I don't think there is "logic" for screwing up the output, more likely the implementation is bugged and they just didn't bother to fix those glitches, and then put it on the page as "feature". At least, I failed to find any relevant code, but I could easily be missing it. And I still would agree, that kind of sucks