inimum <code>result&lt;T, E&gt;</code> and <code>outcome&lt;T, EC, P&gt;</code>
as presented in this library was built, using the same constructor design as <code>std::variant&lt;...&gt;</code>.
Significant backwards compatibility with v1 Outcome code was retained, as the review
had felt the basic proposed design fine.</p>

<p>A period of maturation then followed by porting a large existing codebase using Outcome v1
to v2, and writing a significant amount of new code using v2 to test it for unanticipated
su