IMO constructors of Message should represent the actual payload as correctly as possible.
It's hard and verbose to type a SelectA value constructor in direct4bi:
Current post command of direct4bi receives a Message via Read instance.
So before this commit, we have to type question, all options, and the answer as a text.
Message
should represent the actual payload as correctly as possible.SelectA
value constructor indirect4bi
:post
command ofdirect4bi
receives aMessage
viaRead
instance. So before this commit, we have to type question, all options, and the answer as a text.