You can now pass a possible original error

If you are adding information to an error it may be nice to add the
original error to the new error.