could just have a list of predicates `List<(Use...
# server
d
could just have a list of predicates
List<(User) -> ErrorMessage?>
you run against the user