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