// MainActor でない何かの Actor UIView.animate(withDuration: 0.5, animations: { })
animations
が、 @MainActor
宣言されているので、 そこで作っているクロージャは MainActor
コンテキストになっていて、 作っているコンテキストはotherActorなので、 そのクロージャは@Sendable
になるんだけど、 中身が空だからキャプチャが無いのでsendableチェックを突破できて動く。@MainActor
ってのも変な気がしてきたな。動的なActorのときは同じようなことをどうやればいいんだ。