diff --git a/libwccl/parser/grammar.g b/libwccl/parser/grammar.g
index 9a0128e241edaf1634236bea92d110fcc4b9fe72..16964126d372ab07c8e73ef099b2a60a4bbf1edc 100644
--- a/libwccl/parser/grammar.g
+++ b/libwccl/parser/grammar.g
@@ -520,15 +520,6 @@ condit_sym
 				op.reset(new Wccl::Conditional<Wccl::TSet>(test, p_true));
 			}
 		}
-	| Q_MARK 
-			(p_true = sym_set_operators [tagset, vars] | 
-			 p_true = condit_sym [tagset, vars])
-		Q_MARK 
-			(test = logical_predicates [tagset, vars] | 
-			 test = condit_bool [tagset, vars])
-		{
-			op.reset(new Wccl::Conditional<Wccl::TSet>(test, p_true));
-		}
 ;
 // ----------------------------------------------------------------------------
 // ----------------------------------------------------------------------------
@@ -651,15 +642,6 @@ condit_str
 			op.reset(new Wccl::Conditional<Wccl::StrSet>(test, p_true));
 		}
 	}
-	| Q_MARK 
-			(p_true = string_operators [tagset, vars] | 
-			 p_true = condit_str [tagset, vars])
-		Q_MARK 
-			(test = logical_predicates [tagset, vars] | 
-			 test = condit_bool [tagset, vars])
-		{
-			op.reset(new Wccl::Conditional<Wccl::StrSet>(test, p_true));
-		}
 ;
 
 // ----------------------------------------------------------------------------
@@ -899,15 +881,6 @@ condit_bool
 			op.reset(new Wccl::Conditional<Wccl::Bool>(test, p_true));
 		}
 	}
-	| Q_MARK 
-			(p_true = logical_predicates [tagset, vars] | 
-			 p_true = condit_bool [tagset, vars])
-		Q_MARK 
-			(test = logical_predicates [tagset, vars] | 
-			 test = condit_bool [tagset, vars])
-		{
-			op.reset(new Wccl::Conditional<Wccl::Bool>(test, p_true));
-		}
 ;
 
 ///////////////////////////////////////////////////////////////////////////////