I would be happier to see these cases be enums. I don't think that's possible though with the approach of a scaleChannel() that is applied to several channels, so it's just a a suggestion.