IManagers
clojure Managers
managers protocol, but it still uses IManagers as a marker interface
I suck
correct snapshot version