Unexpected behavior of implicit await with `async let`

Although, while trying to find the issue that I thought I had filed about async let _ I came across this PR. It seems to imply that doing async let _ = should cancel the task immediately.

This is of course is moot because the syntax async let _ = doesn't even compile, but I'm curious why cancellation would be the correct choice here. The bottom of this post from @joe_groff seems to imply that async let _ should work.