Initialization of symbols is more complicated than just calling a method. First, for different symbols it starts and ends in different places in the compiler. Second, there are different initialization states. Some symbols are partially initialized upon creation, some symbols are not.