Fail-On-Error

fail-on-error holding

Given a channel and zero or more statements, guards the
evaluation of the statements with a function that will send
a (fail info ... error) message to the specified channel if
an error occurs.