adding *debug-on-error* and converting all error trapping to handler-binds that look to this value to decide how to handle errors (ie, non-local exit vs let it propagate).
fixing export bug (got to be careful of those) and adding test for *debug-on-error*