Even if you assign the `@MainActor` attribute to a closure, the processing inside the closure is not executed on the main thread

Sorry for jumping with my topic but I have a slightly different yet similar problem with understanding how @MainActor annotation is preserved while passing around a closure.

Could someone look at why it is not respected even if the closure type is annotated with @MainActor?