how did other languages solve this issue? I can't imagine D beeing the only language with static constructors, do they have that problem too?