"in your use case it won't work, due to eager evaluation of the argument." On the contrary, it would be a closer equivalent of
Task.FromResult
, which is also eager.