Why `Task()` and Various Other Questions

Yes, and this has been there for a while. For instance, I have stumbled across similar bugs in diagnostics: Confusing error with sending value (+ opaque return type) (there is a corresponding issue created as well).