reverse directive compile order to be consistent with markup #202