anchor.diff:     #:random
      #:ignore-errors
      #:concatenate
  -   #:stringify
      #:length
  -   #:defined
  -   #:undefined
  -   #:@
  -   #:chain
      #:stringp
      #:numberp
      #:functionp
  -   #:booleanp
  -   #:objectp
      #:append
      #:apply
      #:destructuring-bind
   
  -   ;; binding
  -   #:bind
  -   #:bind*
  +   ;; js runtime utils
  +   #:*ps-lisp-library*
  +   #:mapcar
  +   #:map-into
  +   #:map
  +   #:member
  +   #:append
  +   #:set-difference
  +
  +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  +;;; Non-Common Lisp functionality
   
      ;; DOM accessing utils
      #:inner-html
  
positive.code:    #:&environment
     #:&key-object
  
     ;; slot access
     #:with-slots
     #:getprop
     #:in
  
     ;; macros
     #:macrolet
     #:symbol-macrolet
     #:define-symbol-macro
     #:define-ps-symbol-macro
     #:defmacro
  
     ;; lisp eval
     #:lisp
  
     ;; v v v STUFF WE SHOULD PROBABLY MOVE TO OTHER LIBS v v v
  
     ;; html generator for javascript
     #:*ps-html-empty-tag-aware-p*
     #:*ps-html-mode*
     #:ps-html
     #:who-ps-html
  
     ;; utils
     #:max
  
negative.code:    #:*ps-print-pretty*
     #:*indent-num-spaces*
  
  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  ;;; Language
  
     ;; literals
     #:t
     #.(symbol-name 'nil) ; for case-sensitive Lisps like some versions of Allegro
  
     ;; array literals
     #:array
  