Introducing role keywords to reduce hard-to-find bugs

I'm not aware of such discussion — but people not being aware of important other posts is one major problem here ;-)
Pure "consumption protocols" are imho an odd thing, so I can't think of any benefit a split would have.

But to refine that classification, I see two motivations for default implementations:
Making methods optional, and functions build on top of other parts of the protocol.

Looks like we have similar feelings ;-)

1 Like