This sort of issue should be so dead easy to code. Go figure? I'd like to hear that developer explain how it is impossible to fix it. Maybe it's impossible to find the relevant section from amidst all that code? If this feature is coded halfway sane, it should not require changes to more than three to five areas in the code at the utmost.
Not only that CodSatori, but this stuff worked just fine in D6 - they must still have the code - or at least code that could be modified to make this happen. Welcome back by the way, we have missed you.