关于JIRA问题的评论
感谢修复死代码。至于strings在composite?中解析为true,请再次查看composite?函数中的`(string? x)`测试。我原本以为以下情况不会进行统一(即 "foo" 会被视为原子)
user=> (require '[clojure.core.unify :as u])
nil
user=> (u/unify '[?x ?y ?z] "foo")
{?x \f, ?y \o, ?z \o}
然而,我可以看出现在更改它可能被认为是一个破坏性的更改,所以不值得这么做。