Work around a class initialization bug/feature.

Users of compile-time types will have to make sure they are
defined before use. We merely gauranteee that at least the first
few are corectly ordered.