There's some repetition that's added by unrolling this, but it will allow passing the main initramfs archive's filelister to archive.AddItemsExclude when generating the initramfs-extra. I looked at several ways to implement this, this seems like least terrible thing to do... The runner-up was to return a FileList from archive.AddItems, and pass that around... Eww.