Forgive that I didn’t describe all the components in the example, I’m hoping it makes sense by name.

So the DslMarker interface is awesome for preventing things like accidentally invoking something on hGroup that the user thought was in button. However, for the root class, private members aren’t likely to have scope confusion.

Maybe that would be enough-- if private and protected members are excluded from Dsl receiver checking. Thoughts?