In fact, adding `pragma` made things even worse, because now, even less memory is being assigned. If we check the offset of the variable being corrupted in gdb, it's the same as before:
``` (gdb) print var->offset $1 = 172 (gdb) print group->var_offset $2 = 984 ``` However, since the group size of last group is 172, this 172 offset would corrupt 3 bytes now ... which I can see in the tests that I'm doing.