WIP: move destroy to parent, better enter / exit scope names