Make all compound types use dynamic initialisation.
This will have a load of false positives (even things that don’t contain capabilities will be initialised at run time instead of by the linker), but should make them all work, even if they’re a bit slow…