The spec says: >If the user agent's [=pointer-lock target=] is an element whose [=shadow-including root=] is not equal to [=this=]'s [=shadow-including root=], then: What was the rationale here and is this testable?