Some units don't have a promotion path to the higher tier despite blatantly having a higher tier counterpart, such as the militia - veteran militia and armed trader - caravan guard - veteran guard. Is there a reason that they are unable to be promoted? This is actually a rhetorical question, they should be upgradeable.