anchor.diff:  
     (with-input-from-file (stream *human-file*)
       (with-model-transaction ()
  -      ;; We need empty arrays to go in as empty arrays, not empty
  +      ;; We need empty JSON arrays to go to Postgres as such, not empty
         ;; lists (ie. nil) so that :jsonb-array-length can work (see below).
         (loop for human across (yason:parse stream :json-arrays-as-vectors t)
               do (pj:insert 'human human)
  
positive.code: 
  ;; Make connection and set search path immediatley after
  ;; Foreign keys?  Promote to foreign key?  Yep, can't do in JSON...
  ;; Domain consolidation? (distinct 'human "eyeColor")
  ;; Is the nsubst as we walk tree buggy?  Can we not save
  ;; up all desired subs and do them all together?
  
  ;; We could promote to foreign key:
  ;; What key and Postgres type in your child model?  What master table?
  
negative.code:    ;; comparing it with key "quantity".  Postgres operator -> gives
     ;; the raw jsonb of the key while Postgres operator ->>
     ;; converts it to text.  This library only uses Postgres type
     ;; jsonb. See the Postgres docs at
     ;; http://www.postgresql.org/docs/9.4/static/functions-json.html
     ))
  
  