get 'letfn* to parse correctly
don't make local bindings :assignable, will make assignable only mutable fields of deftypes