Don't agree, I think this is legitimate use. It is setting it that only should take place an the edge.
The scope can not be passed in when initializing, and it is not passed through the 3x call chain, and there is one call chain where it simply is not available at all.