Returns an object of the same type and value as obj, with
(apply f (meta obj) args) as its metadata.
Source
(defnvary-meta"Returns an object of the same type and value as obj, with
(apply f (meta obj) args) as its metadata."{:added"1.0":statictrue}[objf&args](with-metaobj(applyf(metaobj)args)))