When going through my inbox, I like to filter by unread messages and then take action on each message or thread. However, when I select some messages and (for example) archive them, they disappear and the message beneath them in the list becomes selected. This message is then marked as read because it has been selected, despite the fact that I never actually deliberately interacted with it as a user. This sometimes makes me miss emails because they get marked as read without me ever reading them.
I think this could be fixed by ensuring that changing the selected message as a result of the current selection disappearing does not count as "reading" a message.