Have you actually benchmarked that to see if it's faster? Cause it's not always faster to remove redundant calculations. Especially when the redudancy is an add or a subtract which are very inexpensive operations. I'm pretty sure I alreay benchmarked that and determined it was not actually an optimization.