downward bubbling
complex downward referencing tests