defun*
defun* is an alias for `cl-defun' in `cl.el
'.
(defun* NAME ARGLIST [DOCSTRING] BODY...)
Define NAME as a function.
Like normal `defun', except ARGLIST allows full Common Lisp conventions,
and BODY is implicitly surrounded by (cl-block NAME ...).