Smith is "The Zero" but Neo is still "The One"
The whole smith being "the Zero" thing is kinda cool, and yes it makes sence that the system would try to balance out the equation, however this implies that smith is the machiene equivelent of the anomaly or perhaps the end of the equation that is incomplete. this is probable, but u have to still remember that a machiene (or a program) cannot percieve of infinity it ends up as being Zero, so the whole Zero thing fits but never the less zero is still a number and although it is nothing it still has its limits (even though in numeracal terms the limits are zero) this is sort of a contridiction to itself, even if smith is the opposite of Neo, Neo is still the human part of the equation, and so he can percieve of infinity without the use of "Zero" this means that he has no limits, although Zero also has no numerical limits it is still limited to Zero, where as the human anomaly is not. it is very difficult to explain but let me assure you that smith still is limited to his limitless powers where Neo is not. Even though Neo is "the one" this does not mean that the numerical value that he carries is #1 in acttuallity he is "the infinit" (the one is just the term that the humans use in thier proficies) and because he is the infinit" he has no limits at all, smith however does, i think that u just mixed up the fact that neo's numerical value is not one, thats all..