public function bind(callable $function) { return self::of(function ($env) use($function) { return call_user_func($function, $this->runReader($env))->runReader($env); }); }