You may be right. May I suggest you run the kernel analyzer and see the disasm of both versions and see if the generated code is any different?
(This is because things like x=1; x=2; x=3; are easily converted by the compiler to just x=3; )
You are right, it's the same

No improvement then...
K.