Hi,<br><br>When using keyword arguments, I often write:<br>(define (foo #:some-arg some-arg) .... )<br>or:<br>(define (foo #:some-arg [some-arg a-value]) .... )<br><br>This redundancy between the keyword name and the argument name bothers me a little each time I use it.<br>
<br>Would it be wrong to simplify this to:<br>(define (foo #:some-arg) <br> .... <br> (list some-arg)<br>)<br>and <br>
(define (foo [#:some-arg a-value]) <br> ....<br> (list some-arg)<br>
)<br><br>where the `some-arg' definitions are automatically made out of the keyword name?<br>Or maybe I'm just missing the point here. If so please enlighten me.<br><br>Thanks,<br>Laurent<br>