Not sure. Often I think we'll use the enums to compare to some given input and do an if/else chain. But isn't it good to avoid that when we can?