instead of a pair of enums, Enum.combine now takes two enums (it was curried)