Changed how the new parser works and fixed a bug with :hidden/:visible.