;; provide a special lambda keyword
;; cl::&rest-vector to avoid list argument
;; consing, as well as allow inline declarations.
- (fset symbol
- (eval `(lambda (&rest ,args)
- (%js-call (%js-vref ,sym-name) (list-to-vector ,args)))))
+ (fset symbol (eval `(%js-vref ,sym-name)))
;; Define it as a symbol macro to access to the
;; Javascript variable literally.
(%define-symbol-macro symbol `(%js-vref ,(string symbol))))))