Почему по-умолчанию, когда-let и if-let не поддерживают несколько привязок?

Почему нетwhen-let а такжеif-let поддержка нескольких привязок по умолчанию?

Так:

(when-let [a ...
           b ...]
  (+ a b))

...вместо:

(when-let [a ...
  (when-let [b ...
    (+ a b)))

Я знаю, что могу написать свой собственный макрос или использовать монаду (как описано здесь:http://inclojurewetrust.blogspot.com/2010/12/when-let-maybe.html).

Ответы на вопрос(3)

Ваш ответ на вопрос