diff --git a/libwccl/parser/Parser.cpp b/libwccl/parser/Parser.cpp
index 0464fe51571b720cfc1ceb3fc334cbe90cfaba44..976297f4bf49ad0c26693540ac2c8dd5bfd29def 100644
--- a/libwccl/parser/Parser.cpp
+++ b/libwccl/parser/Parser.cpp
@@ -176,7 +176,7 @@ boost::shared_ptr<ANTLRParserResultBase> Parser::parseAnyOperator(
 		ANTLRLexer lexer(ss);
 		ANTLRParser parser(lexer);
 		try {
-			result = parser.parse_position_operator(tagset_);
+			result = parser.parse_symset_operator(tagset_);
 		} catch (antlr::ANTLRException& e) {
 			errors << "(as tset) " << e.getMessage() << "\n";
 			// ignore, try another type