我预期 `satisfies?` 即便是在通过元数据提供协议实现时也应正常工作,但这似乎并非如此
(defprotocol Foo :extend-via-metadata true (foo [x]))
(foo (with-meta [42] {`foo (fn [x] :boo)}))
;; => :boo
;; 但是 `satisfies?` 不工作
(satisfies? Foo (with-meta [42] {`foo (fn [x] :boo)}))
;; => false
*补丁*:0001-CLJ-2426-fix-satisfies-for-new-instance-based-protoc.patch