I have the following example in Swift:
func call1() { call2() }
func call2() { call3() }
func call3() { call4() }
func call4() { call5() }
func call5() { print("finish") }
If I want to make the call5() an async function, is it mandatory to change all other calls to async to make call5() to work properly?