pub fn action<F>(input: &Value, case_operation: &F, head: Span) -> Value where
    F: Fn(&str) -> String + Send + Sync + 'static,