Because it’s not just “who”.
It can be changed by
- A user from the dashboard,
- an automation, or
- the physical device.
All three are available to check using context. Though I agree this is cumbersome. A simpler method is required.
Don’t forget to vote for your own request.