Previous versions of this error strategy would define an inner
property on all returned errors - even if the value was undefined
. v1.2.0 will no longer define an inner
property if an inner error is not specified.
The existence of inner
property with an undefined
value was resulting in confusing test assertions.