bugfix CLJS protocols for M32/M44, rename hashing helper fn to avoid clash with cljs.core