What ThirdWizard, Hypersmurf, and I are saying is that you are in fact not doing exponents at the same step as multiplication in your simplification example. While the simplification is completely correct, you aren't following your own rule because, you'll notice, you are expanding the exponent into multiplication *before* you multiply in every case.
In 2y^2, you expand to 2*y*y before multiplying
Int 2^2*y, you expand to 2*2*y before multiplying
Since exponents are *always* expanded before multiplying it out, they are not the same step.
If they were the same step, you could proceed in strict left to right order associatively, and always get the same answer. ThirdWizard and Hypersmurf's use of parentheses was *not* an attempt to bring parentheses into the mix, but simply a disambiguating citing of the failure of the Associative Property between exponents and multiplication.