cpp/utility/expected/unexpect t

@1@ A tag type for in-place construction of an unexpected value in an object.

@2@ A constant of type which is usually directly passed to a constructor of  to construct an unexpected value.