Will do. I was hoping a little that someone else has run into this as well and found a workaround. But there's like very few projects doing this.
I'm also interested in FB9543982, which is about a problem using protocols created using the runtime API with NSXPCInterface (see https://github.com/ronaldoussoren/pyobjc/issues/256 for the issue on my end). The problem there is that NSXPCInterface seems to want information that I cannot add using public APIs.