# File bin/el4r-instance, line 263
    def funcall(name_or_lambda, *args, &block)
      func = case name_or_lambda
             when Symbol, String
               El4r.name_rb2el(name_or_lambda.to_s)
             when ELObject, ELExpression
               "funcall #{el4r_ruby2lisp(name_or_lambda)}"
             else
               raise(TypeError,
                     "Invalid 1st argument for funcall: #{name_or_lambda.inspect}")
             end
      funcall_internal(func, *args, &block)
    end