As I have found myself watching Ganetrailers on Generals, I look at them and I realize that some of the Generals look as though they'd be better of Assassins, and when I look at the present Assassins I think some of them are better of Generals. But what if you, the player had the option to choose whether or not your Demigod could be an Assassin or General? Let's look at the Tourch Bearer for example and reasoning.
Tourch Bearer is completely overshadowed by this General, Oak, who looks like a real tough customer.

Not to mention that Tourch Bearer is already a very frail, and hard to maintain Assassin. His abilities mainly consist of Auras and various Stuns and Slows, mass AoE Abilities which do more damage to Grunts rather than Demigods and frankly he's not much of a threat even with his Fire Mode. He's already more General than Assassin as it stands, minus the minions to back him up and give him the power he needs to really stand up against the power of other Demigods. At present, he is the best example because he already has two modes of play - Fire and Ice.
Perhaps a player can choosen how they want to play the Tourch Bearer before a game begins, if they choose Assassin he'll become Fire Based and be a spledid damage dealer. If the player wanted to be a General, Tourch Bearer will remain in his Ice Form and he'll be able to create various Ice Golems instead of using his Rain of Ice abilities. This would play off the fact that he is so small and unthreatening.
When I look at Oak, I think to myself "Wow, I'd like to play THAT guy as an Assassin." Well, why don't we have that choice? Certainly it will make more of a balance issue, but it just seems to make sense that the player should be able to pick one way or the other in how they want to play their Demigod - this would branch out to making the more unique, etc.
In my eyes Tourch Bearer as always been a wanna-be General, and I feel he's better off in that role.