El término procede de la especificación de Common Lisp, aunque también se usa oficialmente en Haskell.