Also, I think you want this behavior for overflow == 'scroll' as well.

What about overflow == 'hidden'? You can still scroll within a div that has overflow:hidden, there just aren't any scroll bars.