If this.scope is defined, we get here and we overwrite the existing scope here without destroying it. And I'm not even sure that destroying an existing scope is really something that we want. Possibly, we only want to create a new scope when this.scope is not yet defined.