Index: src/SynTree/VarExprReplacer.h
===================================================================
--- src/SynTree/VarExprReplacer.h	(revision 4e66a188a07c435c3295bee4f83f72c8069781a8)
+++ src/SynTree/VarExprReplacer.h	(revision c3b379965fbf50fe5a18bd22b16cf1e9fae2b3c4)
@@ -29,5 +29,5 @@
 private:
 	const DeclMap & declMap;
-  bool debug;
+	bool debug;
 public:
 	VarExprReplacer( const DeclMap & declMap, bool debug = false );
@@ -35,4 +35,9 @@
 	// replace variable with new node from decl map
 	virtual void visit( VariableExpr * varExpr );
+
+	static void replace( BaseSyntaxNode * node, const DeclMap & declMap, bool debug = false ) {
+		VarExprReplacer replacer( declMap, debug );
+		maybeAccept( node, replacer );
+	}
 };
 
