I vote for this also. Just another way of expressing this would be --nodowngrade as an option. 'emerge -pu world' already marks packages that represent a downgrade. The --nodowngrade option would suppress this action.