Good catch, I'd rather filter here. Otherwise `read_manifest` will return `[]` for no file and `[""]` for empty file, which I think we should treat the same.