Доброго времени суток всем!
Захотелось странного: хочу keyword-параметры функции, которые при вызове можно указывать более 1 раза. Причем чтобы все переданные значения попадали в список.
Т.е. чтобы можно было такое: (foo :a 1 :b 2 :a 3 :a 4), и при этом внутри функции a => (1 3 4).
Есть какие-то стандартные методики или придется городить свой велосипед?
Заранее спасибо.