Use getParentedDescendants and a scope stack instead of getContext