diff --git a/libwccl/variables.h b/libwccl/variables.h
index c48997400656ec2555c847adcf6a833c7330cfd1..dd0242d0bd2e2e6763fe27274b0b78b05246dccc 100644
--- a/libwccl/variables.h
+++ b/libwccl/variables.h
@@ -150,7 +150,6 @@ protected:
 class Variables : detail::Vmap<Value>
 	, detail::Vmap<Bool>
 	, detail::Vmap<Position>
-	, detail::Vmap<PositionRef>
 	, detail::Vmap<StrSet>
 	, detail::Vmap<TSet>
 {
@@ -158,7 +157,7 @@ public:
 	/// Valid value types, should match the inheritance.
 	/// the type Value must be first, order of other items is not important
 	typedef boost::mpl::list<Value,
-		Bool, Position, PositionRef, StrSet, TSet> types;
+		Bool, Position, StrSet, TSet> types;
 
 	/// Constructor, creates an empty instance.
 	Variables();