fn legacy_part_name(name: &str, index: usize) -> StringExpand description
A part’s name as the first version of this format had it (<name>#2…),
before parts were named after their token: read when the named one is
missing, and forgotten at the next write.