I brought up a wrong example, but let me give you another example then, where this behaviour seems counter-intuitive.
Again 3 revisions like last time, but only r1 and r2 affecting the file I'm viewing, r3 contains changes in some other files only.
Again, you select r1 and r3 and go Show changes.
r2's changes will be displayed, even though that's not required to be displayed in order to avoid conflicts, because no other revisions after that (which I selected) modify that file.
Also, with merging (excluding r2), it merges in the expected way, without applying the changes in r2, even if it does end up giving a conflict in the end.
So it is actually implemented there already, is there a chance to get this feature anytime in the future for viewing changes based on the "merging" behaviour?