Index: src/AST/Pass.hpp
===================================================================
--- src/AST/Pass.hpp	(revision 93c10dee6eb516206f8cb00b620e8ee4abfb79f8)
+++ src/AST/Pass.hpp	(revision d0bdb181c0b58d76a2c4512d3599e092e0b64422)
@@ -66,4 +66,8 @@
 //
 // Other Special Members:
+// | beginScope            - A method with no parameters or return value, called each time the
+//                           visitor enters a block.
+// | endScope              - A method with no parameters or return value, called each time the
+//                           visitor leaves a block.
 // | result                - Either a method that takes no parameters or a field. If a method (or
 //                           callable field) get_result calls it, otherwise the value is returned.
Index: src/AST/Pass.impl.hpp
===================================================================
--- src/AST/Pass.impl.hpp	(revision 93c10dee6eb516206f8cb00b620e8ee4abfb79f8)
+++ src/AST/Pass.impl.hpp	(revision d0bdb181c0b58d76a2c4512d3599e092e0b64422)
@@ -836,10 +836,8 @@
 			if ( enterScope ) {
 				__pass::symtab::enter(core, 0);
-				__pass::scope::enter(core, 0);
 			}
 		}, [this, leaveScope = !this->atFunctionTop]() {
 			if ( leaveScope ) {
 				__pass::symtab::leave(core, 0);
-				__pass::scope::leave(core, 0);
 			}
 		});
