<@U4L9S0L0J> perhaps you can look at particular ex...
# announcements
c
@beholder perhaps you can look at particular example
b
Why
head { head { } }
is prohibited, but
b { b { } }
is not?
c
Copy code
body {
    // here this : Body
    head {
        // here this : Head 
        // this : Body is hidden in this scope
        // but head requires receiver of type Body
        // this is why it is 
        // not available inside of this block
    }
}
DslMarker causes
head { }
invocation to hide outer
this
of type Body
if you remove dsl marker then there will be two `this`: one of type
Head
and another one of type
Body
however
Head
is marked with annotation so outer
this
scopes are not visible
ops, it's about head, will edit now
sorry for confusion
b
Where should I put marker to prevent
b { b { ... } }
call for example?