internal Res(None _) { value = Opt.Empty <TValue>(); error = default; IsError = false; IsNone = value.IsNone; IsSome = value.IsSome; }
internal Res(Error error) { value = Opt.Empty <TValue>(); this.error = error; IsError = true; IsNone = false; IsSome = false; }