pub fn walk_lifetime<'v, V: Visitor<'v>>(
    visitor: &mut V,
    lifetime: &'v Lifetime
) -> V::Result