defer_errors()
Run a block of code, collecting deferrable errors
deferrable_error()
Create a deferrable error
deferred_errors_flush()
Flush deferred errors