pub fn walk_pat_field<'a, V: Visitor<'a>>(
    visitor: &mut V,
    fp: &'a PatField
) -> V::Result