What a mess...
Add Opposite type to Color.