#7 - refactored call chain management to allow inheritance from existing execution contexts