Index: src/Tuples/TupleExpansion.cc
===================================================================
--- src/Tuples/TupleExpansion.cc	(revision 8bf784a480c5767f00136e0ea0f9174c442f327f)
+++ src/Tuples/TupleExpansion.cc	(revision 907eccb29a08fe51aa5e5c20aa28f841482b4436)
@@ -144,5 +144,5 @@
 
 	Expression * MemberTupleExpander::mutate( UntypedMemberExpr * memberExpr ) {
-		if ( TupleExpr * tupleExpr = dynamic_cast< TupleExpr * > ( memberExpr->get_member() ) ) {
+		if ( UntypedTupleExpr * tupleExpr = dynamic_cast< UntypedTupleExpr * > ( memberExpr->get_member() ) ) {
 			Expression * aggr = memberExpr->get_aggregate()->clone()->acceptMutator( *this );
 			// aggregate expressions which might be impure must be wrapped in unique expressions
@@ -315,4 +315,5 @@
 			qualifiers &= type->get_qualifiers();
 		} // for
+		if ( exprs.empty() ) qualifiers = Type::Qualifiers();
 		return tupleType;
 	}
