Thanks to all for the clarifying and helpful responses.
Of course, it would be nice if there was a consistent behavior of events within the same platform as well as across platforms.
I now know that it is not a bug - but just the way it is.
And as Greg wrote, there’s always two schools of though on this.
I will just handle it that way then: