目前可以覆盖 clojure.core/in-ns 和 clojure.core/ns,但不能在不完全限定的情况下引用命名空间特定的变体
`
user=> (ns foo (:refer-clojure :exclude [in-ns]))
nil
foo=> (def in-ns 1)
'foo/in-ns
foo=> in-ns
<clojure.lang.RT$1@76b5e4c5>
`
在此补丁之后,覆盖 in-ns 和 ns 的操作方式与其他 clojure.core 变量类似
`
user=> (ns foo (:refer-clojure :exclude [in-ns]))
nil
foo=> (def in-ns 1)
'foo/in-ns
foo=> in-ns
1
`