pub fn filter(self, predicate: Predicate<V>) -> Self {
        Plan::Filter(Filter { predicate, plan: Box::new(self) } )
    }
Restricts collection to tuples satisfying the predicate.
interactive/src/plan/mod.rs