pub fn opt_vec_op<T, A>( f: fn(Vec<T>) -> Option<A>, a: &[Expression], ) -> Option<A>where T: TryFrom<Literal>,