Well, that was was my first reaction also. But "Hannibal in Italy" could refer to Hannibal's army in Italy, in which case it is not unreasonable that a subordinate could command part of this army in a seperate campaign, especially considering the length of the Italian campaign. In this case "Hannibal in Italy" is defining a special campaign, not the actual commander.I think the clue is in the title. If you are not using Hannibal then you can't be Hannibal in Italy. I think the authors have assumed that by definition "Hannibal in Italy" includes Hannibal and didn't feel it necessary to add extra words.
This would be similiar to a French Napoleonic army called "Napoleon in Belguim 1815". Napoleon would be an IC, but the army could have been commanded by Ney or Grouchy. I would not equate Hannibal's African veterans with the Imperial Guard of Napoleon, because this is the only African infantry Hannibal is allowed. If Hannibal sends a subordinate on a special campaign (by definition) the veteran Africans are the only Africans he could choose, as there are no average Africans in Italy.
Hopefully a moderator will chime in and clear this up.
