[Pitch] Enum Composition

This is pretty nice actually - and I suppose if all of the types had a common conformance then the synthesized Either would have it too (so that we can still pass around Errors etc as in the original example). And, of course, if they were both enums then this should still work: