@bltavares I don't think those code examples make it easy to specify validation messages

Ideally you want to specify one message for each failure (telling a user that they violated a complex boolean expression is hard to do well).

So either you pass a lot of messages around or you have a number of different validators on the same observable