I'm told that changes need to be made at code level. We have a "volunteer" that says he will try for it when he gets home in a few days. (For "volunteer" read "press-ganged volunteer" :-D )
That's great. If he needs a good illustration of the problem, a page like Amarok/QuickStartGuide/GettingStarted/da should do the trick. If feedback is wanted, I'd be happy to oblige.