anchor.diff:    if (!file.exists(fn) ||
         identical(tryCatch(packageVersion(p), error=function(e)FALSE), FALSE) ||
         packageVersion(p) != avail[p,"Version"]) {
  -    system(paste0("rm -f ", p, "*.tar.gz"))  # Remove previous *.tar.gz.  -f to be silent if not there (i.e. first time seeing this package)
  -    system(paste0("rm -rf ", p, ".Rcheck"))  # Remove last check (of previous version)
  +    system(paste0("rm -rf ", p, ".Rcheck"))  # Remove last check (of previous version) to move its status() to not yet run
   
       install.packages(p, repos=biocinstallRepos(), dependencies=TRUE)    # again, bioc repos includes CRAN here
       # To install its dependencies. The package itsef is installed superfluously here because the tar.gz will be passed to R CMD check.
       # Not using biocLite() because it does not download dependencies and does not appear to pass dependencies= on.
  +    # If we did download.packages() first and then passed that tar.gz to install.packages(), repos= is set to NULL when installing from
  +    # local file, so dependencies=TRUE wouldn't know where to get the dependencies. Hence usig install.packages first with repos= set.
   
       download.packages(p, destdir="~/build/revdeplib", contriburl=avail[p,"Repository"])   # So R CMD check can run on these
       if (!file.exists(fn)) stop("Still does not exist!:", fn)
  
positive.code:     cat("\n\n", file=fnam, append=TRUE)
    }
  }
  
  # Investigate and fix the fails ...
  find . -name 00check.log -exec grep -H -B 20 "Status:.*ERROR" {} \;
  
negative.code:   for (i in old) {
      cat("Removing",i,"because",f,"is newer\n")
      system(paste0("rm ",i))
    }
    all = system("ls *.tar.gz", intern=TRUE)
    all = sapply(strsplit(all, split="_"),'[',1)
    for (i in all[!all %in% deps]) {
      cat("Removing",i,"because it", if (!i %in% rownames(avail)) "has been removed from CRAN/Bioconductor" else "no longer uses data.table")
      system(paste0("rm ",i,"_*.tar.gz"))
    }
  }
  system("ls *.tar.gz | wc -l")
  