I'll add tests for sure.

How would you deal with that validations table?