All functions

defer_errors()

Run a block of code, collecting deferrable errors

deferrable_error()

Create a deferrable error

deferred_errors_flush()

Flush deferred errors