defn => defun
comp should make functions of any arg size
require at least one function body in defun