Yeah, plugging in those files from the existing extensions works, but I am also interested in why those same files built from source, even from the same versions along with the latest gtk3, don't work, with or without pthread-stubs enabled in libxcb, or even the same versions as the existing extensions.
But those same files built from the current versions upstream work when plugged into the existing gtk3.scm extension, just like the files from the extensions do. And until we can build the latest gtk3 and it's latest dependencies, we can't move forward with it.
This afternoon I will plug those files in as a workaround.