Is it possible to write a function whose type is
<A> (A) -> async A?
At the moment I get errors like
type error, async has non-shared content type A/52
This makes me think there’s a way to say that
A must be constrained to the set of values that are
shared but I haven’t been able to figure out how to do that.