Index: src/GenPoly/Box.cpp
===================================================================
--- src/GenPoly/Box.cpp	(revision 917f67dd92069070a2fa029ded6bd1b4fcc408d6)
+++ src/GenPoly/Box.cpp	(revision e74809439d74c841d57da511260a6aad94c0c222)
@@ -1641,21 +1641,18 @@
 {}
 
-static ast::Type * polyToMonoTypeRec( CodeLocation const & loc,
+/// Recursive section of polyToMonoType.
+ast::Type * polyToMonoTypeRec( CodeLocation const & loc,
 		ast::Type const * ty ) {
-	ast::Type * ret;
 	if ( auto aTy = dynamic_cast<ast::ArrayType const *>( ty ) ) {
-		// recursive case
 		auto monoBase = polyToMonoTypeRec( loc, aTy->base );
-		ret = new ast::ArrayType( monoBase, aTy->dimension,
+		return new ast::ArrayType( monoBase, aTy->dimension,
 			aTy->isVarLen, aTy->isStatic, aTy->qualifiers );
 	} else {
-		// base case
 		auto charType = new ast::BasicType( ast::BasicKind::Char );
 		auto size = new ast::NameExpr( loc,
 			sizeofName( Mangle::mangleType( ty ) ) );
-		ret = new ast::ArrayType( charType, size,
+		return new ast::ArrayType( charType, size,
 			ast::VariableLen, ast::DynamicDim, ast::CV::Qualifiers() );
 	}
-	return ret;
 }
 
