Прежде всего стоит зафиксировать контекст: Kraken. Если важно можно адаптировать эту подачу под свой сценарий. Если оценивать композицию, становится заметно, что эта логика не зацикливается в одной конструкции, и меняется между вариантами. Параллельно пояснены частые вопросы, что встречаются на практике.