Hi,
A hopefully quick question about dependencies which I couldn't see answered in the current docs.
Given the classic 'diamond inheritance' kind of pattern, i.e
A requires B and C
B requires D
C requires D
Without parameters, does the role D get invoked once or twice? And what about if A, B C or D are invoked with (different) parameters?
I haven't had the time to create a test case so far which is mainly why I'm asking, but in any case, but it'd be nice to know: what is the intended behaviour, and is it likely to change?
Thanks,
N