Function and macro utils from On Lisp.