try to add rational numbers support to cljs