@DJMcMayhem If you reuse the counter, or the counter was initialized with a subtraction, it's likely to save bytes overall.
For instance, in my duplicate stack snippet above, I negate the stack height (+2 bytes) to initialize the counter, and then am able to increment instead of decrement in three loops (-6 bytes).