Docs say: A static constructor is defined as a function that performs initializations before the main() function gets control. But gc is initialized only *in* the main function (gc_init function) - is it normal to execute D code before gc initialization?