_Comment made by: mfikes_
Adds an additional check for {{ITransientCollection}} in {{empty?}} implementation and delegates to {{count}}, which should be O(1).
It may be worth waiting to see if CLJ-1872 actually ships in Clojure before applying. (This would also afford an opportunity to make the docstring match Clojure's.)