For async closures, cap closure kind, get rid of by_mut_body
#120717
+192
−429
Merged