diff --git a/packages/babel-generator/src/printer.js b/packages/babel-generator/src/printer.js
index <HASH>..<HASH> 100644
--- a/packages/babel-generator/src/printer.js
+++ b/packages/babel-generator/src/printer.js
@@ -367,7 +367,7 @@ export default class Printer {
 
     const loc = t.isProgram(node) || t.isFile(node) ? null : node.loc;
     this.withSource("start", loc, () => {
-      this[node.type](node, parent);
+      printMethod.call(this, node, parent);
     });
 
     this._printTrailingComments(node);
change var name for coherence (#<I>)