anchor.diff:                                        (undefined-value *js-undefined-value*)
                                         (false-value *js-false-value*)
                                         (true-value *js-true-value*)
  -                                      (function-value *js-function-value*)
                                         (array-type *js-array-type*)
                                         (object-type *js-object-type*))
     "Translate a JSC-VALUE to a lisp value.
  
positive.code:   (return-type :pointer))
  (export 'jsc-value-new-function-variadic)
  
  (defcfun "jsc_value_function_callv" (g-object jsc-value)
    (value (g-object jsc-value))
    (n-parameters :uint)
  
negative.code: (defvar *js-true-value* t
    "The value used when translating true from JavaScript to Lisp.")
  (export '*js-true-value*)
  
  (defvar *js-array-type* :list
    "The Lisp data type used when translating arrays from JavaScript to Lisp.")
  