Six of one, half dozen of the other. Although technically" it doesn't make sense, real people in real life don't make sense much of the time either. Code might be added eventually to look for all these possibilities - and I suppose that would make some happy... but I always do feel if we had code in ALL of these places that are questionable, we're back to the "predictability" Markus has tried so hard to avoid in this game.
I'm not really taking sides here, but I do think I would eventually become bored if the game results were always known before I started....
In this cas, as a GM, I would probably mumble "dumb ****" under my breath and go on....