Index: src/GenPoly/Lvalue.cpp
===================================================================
--- src/GenPoly/Lvalue.cpp	(revision d06273c26e14ef7642c6d56f67d0ca4eed4522ff)
+++ src/GenPoly/Lvalue.cpp	(revision fb2e9169400799aaa1ef921982323d9b17c85548)
@@ -133,18 +133,4 @@
 			return func->linkage == ast::Linkage::Intrinsic
 				&& lvalueFunctions.count( func->name );
-		}
-	}
-	return false;
-}
-
-bool isGeneratedInstrinct( ast::Expr const * expr ) {
-	if ( auto app = dynamic_cast<ast::ApplicationExpr const *>( expr ) ) {
-		if ( app->args.size() == 2 && ast::getFunction( app )->name == "?[?]" ) {
-			auto param_1 = dynamic_cast<ast::VariableExpr const *>(app->args.front().get());
-			if ( param_1 ) {
-				auto param_1_as_obj = param_1->var.as<ast::ObjectDecl>();
-				return ( param_1_as_obj->name.find( "values_") != std::string::npos
-					||  param_1_as_obj->name.find( "labels_" ) != std::string::npos );
-			}
 		}
 	}
@@ -176,5 +162,5 @@
 		ast::ApplicationExpr const * expr ) {
 
-	if ( skip == SkipInProgress || !isIntrinsicReference( expr ) || isGeneratedInstrinct( expr ) ) {
+	if ( skip == SkipInProgress || !isIntrinsicReference( expr ) ) {
 		return expr;
 	}
