some consistency on compiler passes