
and consistency.  As defined, the <code>let</code> form does not accommodate
signature-style syntax, an issue of aesthetics and consistency.  Both
issues are addressed here in a manner which is compatible with the traditional
<code>let</code> form but for minor extensions.

<H1>Rationale</H1>

<H2>Signature-style Syntax</H2>

Consider the following two equivalent definitions:

<p><pre>
(define fibonacci
  (lambda (n i f0 f1)
    (if (= i n)
      f0
      (fibonacci n (+ i 1) f1 (+ f0 f1)))))

(define (fib