a few functional utilities for pretending that JS objects are Clojure string maps.