pub fn project(self, indices: Vec<usize>) -> Self {
        Plan::Map(Map {
            expressions: indices.into_iter().map(|i| V::projection(i)).collect(),
            plan: Box::new(self),
        })
    }
Retains only the values at the indicated indices.
interactive/src/plan/mod.rs