anchor.diff:  
   ;;;# Foreign Globals
   
  -;; FFI to GetProcAddress from the Win32 API.
  -;; "The GetProcAddress function retrieves the address of an exported
  -;; function or variable from the specified dynamic-link library (DLL)."
  +;;; FFI to GetProcAddress from the Win32 API.
  +;;; "The GetProcAddress function retrieves the address of an exported
  +;;; function or variable from the specified dynamic-link library (DLL)."
   (defun-dll get-proc-address
       ((module HMODULE)
        (name LPCSTR))
  
positive.code:                              if arg collect arg)))))
  ||#
  
  ;; It *might* be possible to implement by copying most of the code
  ;; from Corman's DEFUN-DLL.  Alternatively, it could implemented the
  ;; same way as Lispworks' foreign-funcall.  In practice, nobody uses
  ;; Corman with CFFI, apparently. :)
  (defmacro %foreign-funcall (name &rest args)
    "Call a foreign function NAME passing arguments ARGS."
    `(format t "~&;; Calling ~A with args ~S.~%" ,name ',args))
  
negative.code: 
  ;;;# Callbacks
  
  ;;; defun-c-callback vs. defun-direct-c-callback?
  ;;; same issue as Allegro, no return type declaration, should we coerce?
  (defmacro %defcallback (name rettype arg-names arg-types body-form)
    (declare (ignore rettype))
    (with-unique-names (cb-sym)
  