internal NullableTaskAwaiter(NullableTaskLike <TResult> value) { _value = value; }
public bool Equals(NullableTaskLike <TResult> other) => !_hasResult && !other._hasResult || _hasResult && other._hasResult && _result.Equals(other._result);