похоже на унификацию…
@dottedmag можно сделать функцию с несколькими телами
[_ data keys]
[_ data keys _ default]
. Как в core-модуле, там все на разных телах.
А если у тебя разные команды, не только select, то мультиметод с диспатчем по первому символу.
@igrishaev У меня вообще AST, где внутри всякие паттерны нужно искать и исправлять.
@kirill.salykin Посмотрю, спасибо.