Rather than using the internal symbol _init, simply let the compiler handle it by marking it as a constructor. This fixes running the initialization on some architectures like ARM.