newer cljs, om, add map-of like list-of