Changing a page's position in the panel emits a changeStatus event

I’ve noticed that changing a page’s position in the panel emits a changeStatus for the page being moved as well as a changeNum event. I would only expect a changeStatus when the status has actually changed (for example from draft to listed) not when simply reordering. Is this behaviour intended?

there are two methods: changeNum and changeSort. changeNum() does not change the siblings numbers, but changeSort() call changeStatus() internally.

But is there any particular reason for that to call changeStatus()? I want to react to actual changes in status and it doesn’t seem intuitive that a changeStatus event is triggered when there is no actual change in status and that situation needs to be taken care of in the event handler. I think it needs documenting if it is intended behaviour.