preserve var metadata for deftype* and defrecord*, preserve var metadata
when creation deftype/record factory fns