pub trait Apply<T: PartialEq> { fn apply(&self, form: &[T]) -> Option<Vec<T>>; }
Trait to apply an edit tree to a given form.