clojure/clojure — comment on commit 1f11ca3ef9cd0585abfbe4a9e7609be8b255123f
File:  line 0
By jeremyheiler:

I mean, why does the two arg constructor check for `IPersistentMap` when the three arg constructor doesn't? I can see why you would want to check for `IPersistentMap` if Clojure requires it in order to handle type checking for Java interop, but I'm just wondering about the inconsistency.