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&#39; definitions are automatically made out of the keyword name?<br>Or maybe I&#39;m just missing the point here. If so please enlighten me.<br><br>Thanks,<br>Laurent<br>