</code>, booleans to the
  keywords <code>:true</code> and <code>:false</code>, arrays to
  lists, and objects to a custom type <code>jso</code> (JavaScript
  object). Since in CL boolean false, the empty list, and nullish
  stuff is all usually represented by <code>nil</code>, you will
  sometimes have to selectively transform your values before writing
  or after reading them. (The empty array is a truthy value in
  JavaScript, so writing out <code>nil</code> for a boolean is bound
  to get you into troub