В докладах про Kotlin DSL уже много раз объяснили, как написать лямбду с ресивером. Но до сих пор мало кто обсуждал, что делать после того, как DSL появился в кодовой базе. Главная сила DSL в том, что он — в отличие от простого императивного кода — может работать как единый источник правды для решения многих задач, что Иван и иллюстрирует на пяти примерах.