diff --git a/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/fastr/FastRSourceInfo.java b/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/fastr/FastRSourceInfo.java
index 232cabd5345ef35c6e60ef1f8133701b85e9362d..5f9863bb15b9b99732b13ce28e22876aaab8e349 100644
--- a/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/fastr/FastRSourceInfo.java
+++ b/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/fastr/FastRSourceInfo.java
@@ -28,7 +28,6 @@ import static com.oracle.truffle.r.runtime.builtins.RBuiltinKind.PRIMITIVE;
 
 import com.oracle.truffle.api.dsl.Fallback;
 import com.oracle.truffle.api.dsl.Specialization;
-import com.oracle.truffle.api.frame.VirtualFrame;
 import com.oracle.truffle.api.nodes.Node;
 import com.oracle.truffle.api.source.SourceSection;
 import com.oracle.truffle.r.nodes.builtin.RBuiltinNode;
@@ -51,17 +50,16 @@ public abstract class FastRSourceInfo extends RBuiltinNode.Arg1 {
     }
 
     @Specialization
-    public Object srcInfo(VirtualFrame frame, RFunction fun) {
-        return execute(frame, fun.getRootNode());
+    public Object srcInfo(RFunction fun) {
+        return srcInfo(fun.getRootNode());
     }
 
     @Specialization
-    public Object srcInfo(VirtualFrame frame, RLanguage fun) {
-        return execute(frame, fun.getRep());
+    public Object srcInfo(RLanguage fun) {
+        return srcInfo(fun.getRep());
     }
 
-    @Specialization
-    protected Object srcInfo(Node fun) {
+    private Object srcInfo(Node fun) {
         SourceSection ss = fun.getSourceSection();
         if (ss != null) {
             String path = ss.getSource().getPath();
diff --git a/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/tools/R/tools_overrides.R b/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/tools/R/tools_overrides.R
index 9eee831d8bef30abeb6b57f1b12972636d720567..6b33560d5323e0a03ba80fd9aa5a5989cf647cc6 100644
--- a/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/tools/R/tools_overrides.R
+++ b/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/tools/R/tools_overrides.R
@@ -20,43 +20,6 @@
 # questions.
 
 eval(expression({
-makeLazyLoading <-
-    function(package, lib.loc = NULL, compress = TRUE,
-             keep.source = getOption("keep.source.pkgs"))
-{
-    if(!is.logical(compress) && ! compress %in% c(2,3))
-        stop("invalid value for 'compress': should be FALSE, TRUE, 2 or 3")
-    options(warn = 1L)
-    findpack <- function(package, lib.loc) {
-        pkgpath <- find.package(package, lib.loc, quiet = TRUE)
-        if(!length(pkgpath))
-            stop(gettextf("there is no package called '%s'", package),
-                 domain = NA)
-        pkgpath
-    }
-
-    if (package == "base")
-        stop("this cannot be used for package 'base'")
-
-    loaderFile <- file.path(R.home("share"), "R", "nspackloader.R")
-    pkgpath <- findpack(package, lib.loc)
-    codeFile <- file.path(pkgpath, "R", package)
-
-    if (!file.exists(codeFile)) {
-        warning("package contains no R code")
-        return(invisible())
-    }
-    if (file.size(codeFile) == file.size(loaderFile))
-        warning("package seems to be using lazy loading already")
-    else {
-        code2LazyLoadDB(package, lib.loc = lib.loc,
-                        keep.source = keep.source, compress = compress)
-        file.copy(loaderFile, codeFile, TRUE)
-    }
-
-    invisible()
-}
-
 .install_package_code_files <-
 function(dir, outDir)
 {