A description of the failure.
An optional Throwable that caused the failure.
An optional nested Outcome for chained failures.