cl-labels
cl-labels is an autoloaded Lisp macro in `cl-macs.el
'.
(cl-labels ((FUNC ARGLIST BODY...) ...) FORM...)
Make temporary function bindings.
The bindings can be recursive and the scoping is lexical, but capturing them
in closures will only work if `lexical-binding' is in use.