revision of clojurescript and specljs