Index: src/Validate/CheckAssertions.cpp
===================================================================
--- src/Validate/CheckAssertions.cpp	(revision b6f2e7abcc170946c8758bcf25e0848b57d5f213)
+++ src/Validate/CheckAssertions.cpp	(revision c565d68d15124106fe65d3aa6a3624724d52a7a3)
@@ -60,5 +60,5 @@
 		makeTypeVarMap( decl, typeVars );
 		checkList( typeVars, errors, decl->assertions );
-		if ( !errors.isEmpty() ) { throw errors; }
+		errors.throwIfNonEmpty();
 	}
 
@@ -72,5 +72,5 @@
 		}
 		if ( checkMembers ) checkList( typeVars, errors, decl->members );
-		if ( !errors.isEmpty() ) { throw errors; }
+		errors.throwIfNonEmpty();
 	}
 
Index: src/Validate/ReplaceTypedef.cpp
===================================================================
--- src/Validate/ReplaceTypedef.cpp	(revision b6f2e7abcc170946c8758bcf25e0848b57d5f213)
+++ src/Validate/ReplaceTypedef.cpp	(revision c565d68d15124106fe65d3aa6a3624724d52a7a3)
@@ -327,5 +327,5 @@
 	assert( declsToAddBefore.empty() );
 	assert( declsToAddAfter.empty() );
-	if ( !errors.isEmpty() ) { throw errors; }
+	errors.throwIfNonEmpty();
 
 	mut->members.clear();
