Very interesting. I haven't looked at it from that point at all.
Sometimes you get so distracted with these side cases that you just kind of "forget" what the correct normal behavior was :)
I guess it takes practice to master it.
Thanks for your answer. Very helpful.
//Bojan