Generalize the compilation of :not() to support arbitrary selector lists