Before revision: Inputs can be sanity checked for legitimate values, e.g.
After revision: Inputs can be checked for legitimate values, e.g.