Unpacking already packed files before adding them to the archive could also improve compression, if the packed files contain common parts (or were packed in a less sophisticated format).
True. The java world it was common to put a jar (zipfile) in a war (zipfile). If you modify the jar so every file in it is stored instead of deflated, then package it in a war, the resulting file can be a lot smaller.