{"ast_node_type":"other","tokens":[{"end":71,"kind":"keyword","start":0,"text":"(Error::Permutation(a),"}]}
            (Error::Permutation(a), Error::Permutation(b)) => a.cmp(b),
            (Error::Swap(a, b, ..), Error::Swap(c, d, ..)) => a.cmp(c).then(b.cmp(d)),
            _ => key(self).cmp(&key(other)),