Lazily determine which methods are not implemented.
\BadMethodCallException
public function __get(string $name) : void { throw new \BadMethodCallException(str_replace('_fn_', '', $name) . '() is not implemented in the FnStream'); }