@solnic I got confused by the fact that just "required(:email)" without any further specifications did not trigger a validation error. To me it reads as if the key :email is required and I don't care about the value, but it actually doesn't even require the key to be present (see pastebin above). is this the expected behavior?
@solnic with the messages/errors/hints improvements have you thought anymore about the hint ranking thing we were talking about a while ago? I was trying to workout how that could work with custom predicates.