Is anyone kind of trying to "future-proof" for eventual native Swift interop (no ObjC headers)? For instance, I suppose top level functions will eventually be allowed - so if you have a library exposing top level functions and using the static classes generated, does it make sense to have like a Swift/ObjC facade that can simply be removed when full support is there?