label
assigns a stable name to a procedure value
Usage:
(label name form)Wraps a form with a stable name, primarily to support recursive procedure definitions and clearer generated values.
An Example
(label fact
(lambda (n)
(if (zero? n) 1 (* n (fact (dec n))))))