`validate` does not catch user exceptions.

Closes #177.