What is the rationale for allowing
func run() async { await doWork() } func doWork() { print("Do Work") }
to compile?