Is this behavior particularly difficult to implement in cocoa?Is there previous discussion of the bug which explains what causes it?--