Our implementation of the Expected data type is a variation of the std::expected class (http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0323r7.html) proposed for standardization, but not approved. One of the implementations of std::expected can be found on GitHub at https://github.com/TartanLlama/expected.