protected function buildBindingProxy($originalCallable)
    {
        $originalCallable = $this->checkAndReturnCallable($originalCallable);

        return function ($laravel) use ($originalCallable) {
            return call_user_func($originalCallable, $this);
        };
    }