diff --git a/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/function/FunctionStatementsNode.java b/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/function/FunctionStatementsNode.java
index cfb8bc2d58f5b7e88d60bd835f454687c4c935d3..cc17159ec3623a0d38730ba146b5b2eed7b1cbbc 100644
--- a/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/function/FunctionStatementsNode.java
+++ b/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/function/FunctionStatementsNode.java
@@ -45,7 +45,7 @@ public class FunctionStatementsNode extends BlockNode {
 
     @Override
     public RSyntaxNode substituteImpl(REnvironment env) {
-        return new FunctionStatementsNode(null, super.substitute(env));
+        return new FunctionStatementsNode(null, super.substituteImpl(env));
     }
 
 }