preserve array elision from compaction loop