with-bt-log macro modified to work not only with unhandled errors, but with any error - logging backtrace on error and leaving it to be handled at upper level