more cljs.core WIP