avoid concrete_subtypes compile time (saving 10s), make g_isa more usable, extract "runtime" work (@gtktype) into a separate file, & rm trailing whitespace
avoid compiling enumerate (saving ~1s)