If a variable passed to a Task is accessed after it's passed, it will cause problems due to simultaneous access. However, if the variable is accessed after Task.value has been await-ed, as in the code below, I believe there would be no problem as there's no risk of simultaneous access. Am I correct? // not Sendable class NS {} func main() ...