Still present, and behaving *exactly* the way described, in mainline as of 2003-01-01. This is perverse behavior, where leaving off the cast operator gives correct results and putting it on gives incorrect results...