Yes, we have established that, thanks Xiaodi.
At the same time, due to the high number of SwiftUI-specific posts on these forums, it is helpful if members could reduce their use of library types before posting. Otherwise, they may be advised to seek support with the library developer before seeking support on forums for lower-level components. That is how it should be.
If there is unexpected behaviour in an application, users should likewise seek support from the application developer, before asking the OS developer or chip manufacturer. The issue may indeed lie with those lower-level components, but unless you can produce a reduced demonstration, it is in general difficult to isolate where the problem lies. If members don't do that themselves, they should expect to be directed to a more appropriate forum.
In this case, it only became clear that this was a language question once the library-specific components were eliminated. That is the proper way things should work.