Add ScopeExists, reduce use of GetScope