-record(error_stack, { problem :: outcome:error(), problems :: list(outcome:error()) }).