Changes to how extending & parent() works