Fix fn-schema on cljs defn

Fixes #63.  I'm not super-happy about the implementation, but the divergence between cljs and clj was necessary and this seemed like the least ugly option.