В данном материале размещён углублённый обзор. Под конец даны подсказки, чтобы можно было использовать дальше. При необходимости удаётся применить эти формулировки под свою задачу. По ходу изложения используются разные синтаксические схемы, для того чтобы уменьшить шаблонность. Если смотреть на структуру, то данная схема не фиксируется в одном шаблоне, и меняется от строки к строке.
Kraken https://vmi456467.contaboserver.net/duaneleane9880/crystal1990/-/issues/12