Just filing this so I don't forget about it -- it doesn't cause any concrete problems, but the way files which share data with previous files get their properties written is goofy and sometimes produces the wrong result. These cases (for example, `explicitUpload` not being set properly) are not important, but should be handled correctly.