I'd prefer to remove references to `removeScope` rather than imply an implementation. IIRC, it won't be trivial to implement and we don't actually need it because we can just do `setData` when the data changes rather than removing a scope and re-adding it.