Results 965 comments of Thomas Grainger

I don't think this is a good first issue. There's lots of fiddling around with linters involved

> This seems like just reimplementing `outcome`. If you need to copy, why not instantiate `outcome.Value`/`Error` directly? Only detail that's different is `unwrap` doesn't clear values, but we could just...

@TeamSpen210 https://github.com/python-trio/outcome/pull/45

could just call it InvalidatingOutcome, InvalidatingError and InvalidatingValue

> Would using a weak reference not be acceptable? I think that would be more complicated and it would be odd that unwrapped values are sometimes there sometimes not and...