diff --git a/libwccl/values/position.h b/libwccl/values/position.h
index 3283b849f3434ba2337e1c4dc6e27f30634c5447..4b5eadc37ddd500f1c363a52d10820c605ca8761 100644
--- a/libwccl/values/position.h
+++ b/libwccl/values/position.h
@@ -61,7 +61,7 @@ public:
 	 */
 	bool equals(const Position& other, const SentenceContext& context) const
 	{
-		return equals(other) || is_outside(context) && other.is_outside(context);
+		return equals(other) || (is_outside(context) && other.is_outside(context));
 	}
 
 private: