fn appearances_iter(
    first: Option<AppearanceIndex>,
    appearances: &IndexVec<AppearanceIndex, Appearance>,
) -> impl Iterator<Item = AppearanceIndex> + '_