pub fn unary_expand<F, Op>( scope: &mut Scope, input: ExpandElement, func: F, ) -> ExpandElementwhere F: Fn(UnaryOperator) -> Op, Op: Into<Operation>,