目前 (into 以至于从) 保留 to 的元数据但丢弃 from 的元数据。增强建议是让 'into' 做类似 (merge (meta to) (meta from)) 的事情。理由:正如数据一样,元数据也应如此。用例:使用 deftype,我有一个类 EntityMap,它将本地 Java 类(App Engine 的 Entity 类)clojurize,使其表现得就像一个 clojure map。这包括使用 into 将 EntityMap 转换为普通的 PersistentMap;问题是 EntityMap 的键信息实际上是元数据,所以我需要 (into {} em) 将这些元数据放入新的 PersistentMap 中。
另见 CLJ-916