trying to separate compiler dependencies into a potential cljs api calls