Index: src/Tuples/Explode.cc
===================================================================
--- src/Tuples/Explode.cc	(revision ba662b9ecdfbb986713208b7e06dcddbc83950e4)
+++ src/Tuples/Explode.cc	(revision 7ff3e5224d41942a97b813aec3db3d1126db4898)
@@ -179,5 +179,5 @@
 	ast::Pass<CastExploderCore> exploder;
 	expr = expr->accept( exploder );
-	if ( ! exploder.pass.foundUniqueExpr ) {
+	if ( ! exploder.core.foundUniqueExpr ) {
 		expr = new ast::CastExpr{ expr, new ast::ReferenceType{ expr->result } };
 	}
Index: src/Tuples/Tuples.cc
===================================================================
--- src/Tuples/Tuples.cc	(revision ba662b9ecdfbb986713208b7e06dcddbc83950e4)
+++ src/Tuples/Tuples.cc	(revision 7ff3e5224d41942a97b813aec3db3d1126db4898)
@@ -53,5 +53,5 @@
 		ast::Pass<Detector> detector;
 		expr->accept( detector );
-		return detector.pass.maybeImpure;
+		return detector.core.maybeImpure;
 	}
 } // namespace
