static initialization order fiasco