RE: https://ieji.de/@puppethead/116019436841444082
I think I've gotten around a "race condition" error in Swift 6 Concurrency by using bitPattern initializers to convert my OpaquePointer to a Sendable UInt, and then converting the UInt back to an OpaquePointer to use.
It seems clever but is it good? I'm basically subverting the constraints of the compiler through the trickery of stripping the pointer of its type identity.