fn for_first_mut( v: &mut Value, skip: &[&str], pick: &dyn Fn(&Value) -> Option<usize>, target: usize, act: &mut dyn FnMut(&mut Value), ) -> bool