Faré wrote:
> I believe the issue is that our "negative inheritance" trick causes us
> to attempt a downward-operation on components that don't have
> children.
> 
> How do regular downward-operations manage to stop? Answer: by being
> specialized on parent-component.

In the past, we achieved this termination by adding default methods
(perhaps defined on COMPONENT or on T), that would terminate the recursion.

E.g., TEST-OP originally had a default PERFORM method that would do
nothing, so that TEST-OP wouldn't blow up on downward propagation of
dependencies....

cheers,
r

Reply via email to