pub fn get_lane_entry_<T, F: Fn(usize, &LaneEntry) -> Option<T>>(
    v: &[Arc<LaneEntry>],
    predicate: &F
) -> Option<T>