Essentially the same as continuation passing style with a choice of continuation to return with.
a) a second implicit argument for the error return
b) an error() exit to go along with return()
c) a call-with-handler() to override the default of passing your handler to your child
that...looks alot like exceptions