Execute the given block after the endpoint code has run.
Execute the given block after validations and coercions, but before any endpoint code.
Execute the given block before validation, coercion, or any endpoint code is executed.
Execute the given block after `before`, but prior to validation or coercion.
[Validate]