I thought that alternatives were mutually exclusive and having both in an operation was an error (regardless of their values).
That's how I implemented the other alternatives in this subsystem using `AlternativeAttributeCheckHandler` by checking the presence of alternatives but never their values. (I'm fine with this change but wants to make sure I understand the meaning of alternatives correctly)