lt;T, E&gt;</code>. It is the major reason why you should
consider using Outcome over alternatives, including Expected.</p>

<p>Firstly we shall explore some of the problems faced by the software
developer when <code>T|E</code> return type based code proliferates at scale,
where dozens of libraries may be using completely incompatible <code>T|E</code> return types.</p>

<p>Secondly we shall introduce the <code>ValueOrError</code> concept support in Outcome,
which implements a subset of the proposed <a href=