Separation of Either and Or in two different classes to facilitate Intellisense introspection