don't base compilation process on *clojurescript*, rather
bind *recur-present* in the CLJS macros. This leaves the door open for
tweaking the behavior - users might want to write complex matches
where performance is not the main concern.