Generally when I use ForgeDirections, I'm comparing them, iterating through the list of directions, getting the opposite direction. When I use colors, I make them into strings using specific ones. I've never used them to compare colors or remove them. There's just very little use for it. I don't need an enum of colors to iterate through. I just need pre-defined colors as Strings. We're just going to have to agree to disagree here.