Index: src/ControlStruct/ExceptDecl.h
===================================================================
--- src/ControlStruct/ExceptDecl.h	(revision 83fd57dbde2b629bbcc22cdd6694eccab69dd48e)
+++ src/ControlStruct/ExceptDecl.h	(revision 539a8c8078617974987dd88ab674a236635a0110)
@@ -16,8 +16,4 @@
 #pragma once
 
-#include <list>  // for list
-
-class Declaration;
-
 namespace ast {
 	class TranslationUnit;
@@ -25,7 +21,8 @@
 
 namespace ControlStruct {
+
 /// Unfold exception declarations into raw structure declarations.
 /// Also builds vtable declarations and converts vtable types.
-void translateExcept( std::list< Declaration *> & translationUnit );
 void translateExcept( ast::TranslationUnit & translationUnit );
+
 }
Index: src/ControlStruct/ExceptTranslate.cpp
===================================================================
--- src/ControlStruct/ExceptTranslate.cpp	(revision 83fd57dbde2b629bbcc22cdd6694eccab69dd48e)
+++ src/ControlStruct/ExceptTranslate.cpp	(revision 539a8c8078617974987dd88ab674a236635a0110)
@@ -26,9 +26,9 @@
 namespace {
 
-	typedef std::list<ast::CatchClause*> CatchList;
-
-	void appendDeclStmt( ast::CompoundStmt * block, ast::DeclWithType * item ) {
-		block->push_back(new ast::DeclStmt(block->location, item));
-	}
+typedef std::list<ast::CatchClause*> CatchList;
+
+void appendDeclStmt( ast::CompoundStmt * block, ast::DeclWithType * item ) {
+	block->push_back( new ast::DeclStmt( block->location, item ) );
+}
 
 class TranslateThrowsCore final : public ast::WithGuards {
Index: src/ControlStruct/ExceptTranslate.h
===================================================================
--- src/ControlStruct/ExceptTranslate.h	(revision 83fd57dbde2b629bbcc22cdd6694eccab69dd48e)
+++ src/ControlStruct/ExceptTranslate.h	(revision 539a8c8078617974987dd88ab674a236635a0110)
@@ -16,7 +16,4 @@
 #pragma once
 
-#include <list>  // for list
-
-class Declaration;
 namespace ast {
 	class TranslationUnit;
@@ -24,16 +21,16 @@
 
 namespace ControlStruct {
-	void translateThrows( std::list< Declaration *> & translationUnit );
-	void translateThrows( ast::TranslationUnit & transUnit );
-	/* Replaces all throw & throwResume statements with function calls.
-	 * These still need to be resolved, so call this before the reslover.
-	 */
 
-	void translateTries( std::list< Declaration *> & translationUnit );
-	void translateTries( ast::TranslationUnit & transUnit );
-	/* Replaces all try blocks (and their many clauses) with function definitions and calls.
-	 * This uses the exception built-ins to produce typed output and should take place after
-	 * the resolver. It also produces virtual casts and should happen before they are expanded.
-	 */
+void translateThrows( ast::TranslationUnit & transUnit );
+/* Replaces all throw & throwResume statements with function calls.
+ * These still need to be resolved, so call this before the reslover.
+ */
+
+void translateTries( ast::TranslationUnit & transUnit );
+/* Replaces all try blocks (and their many clauses) with function definitions and calls.
+ * This uses the exception built-ins to produce typed output and should take place after
+ * the resolver. It also produces virtual casts and should happen before they are expanded.
+ */
+
 }
 
