Пишу DSL. Подскажите как я могу запретить вложенные вызовы функций?
В данном конкретном случае я хочу запретить вызов withTest внутри withTest. Если говорить в общем, то мне нужно, чтобы вызов функции был возможен если это происходит непосредственно в том блоке в который был передан контекст.