[F] Allowing users to add their own validators.

We're not protecting private variables though. We may want to handle that at some point.