(divide x)
(divide x y)
(divide x y & more)
(core/defmacro ^::ana/numeric divide ([x] `(/ 1 ~x)) ([x y] (core/list 'js* "(~{} / ~{})" x y)) ([x y & more] `(/ (/ ~x ~y) ~@more)))