pub fn map_lifetime_defs<T>(
    lifetimes: &mut Punctuated<LifetimeDef, T>,
    map: &BTreeMap<Lifetime, Lifetime>
)