The behaviour of these functions for the tools containing controls is counter-intuitive but changing it now would silently break existing code working around the current semantics, so just document it instead. See #16552.
The behaviour of these functions for the tools containing controls is counter-intuitive but changing it now would silently break existing code working around the current semantics, so just document it instead. See #16552.