Quoting James Kanjo's recent change:
WARNING: The grouping feature is NOT foolproof. If you group a program with significant size, during the "Ungrouping" process, the calculator tends to change one bit in the coding (often changing one command or variable into another around the middle to the end of the program) and often returning an error when the ungrouped program is executed. For this reason, grouping is NOT recommended.
You're right to say that this is a warning "the TI-Basic community may have previously been unaware of." In fact, I wasn't aware of it myself. I was also unable to reproduce the result: I created several programs ranging from 8000 to 20000 bytes in size (definitely "significant"), and was able to group and ungroup them without any trouble (and the code wasn't changed in the slightest, either).
Could you provide a way to reproduce this error on a calculator (e.g. give a program that this happens to)? I would be interested in seeing it. There are also other possible explanations:
- The bug occurs only when archiving some specific variable.
- An assembly program you've used on both calculators is the cause of the bug.
- The bug occurs randomly, and I wasn't "lucky" enough to encounter it.
- The bug depends on OS version, and mine (1.15) is too ancient to have it.
- Something about the hardware that varies from calculator to calculator.
In any case, giving step-by-step instructions to getting this error will help us figure out what causes it, and if it can be avoided.
I'm going to reword the article to not state the WARNING: so categorically at this point, pending further testing.