Test (Top): var3 => Top set var3 Test (Top): var1 => Top set var1 Test (Top): passed1 => this is copied Override (Top::Extend1): var3 => Top set var3 Override (Top::Extend1): var1 => Top set var1 Override (Top::Extend1): passed1 => this is copied Test (Top::Extend2): var3 => Top set var3 Test (Top::Extend2): var1 => Top set var1 Test (Top::Extend2): passed1 => this is copied Test (Top::Extend2): something => extra