set(k,v): return data.set(k,v)
find(k): return data.has(k) ? this : (if outer ? find(outer) : null)
get(k): return data.find(k).get(k) OR raise "'" + k + "' not found"
-
+
--- core module ---------------------------------
ns = {'=: equal?,
'nil?: nil?,