anchor.diff:          else
               downloadFile file.FullPath savePath
           
  -
  +    ///List the directories in a given path on the GEO FTP server structure.
       let listDirectories (path:string) =
           let req = FtpWebRequest.Create(path) :?> FtpWebRequest
           req.Method <- WebRequestMethods.Ftp.ListDirectoryDetails
  
positive.code: 
      open FTPHelpers
  
      type GEODataFile = {
          FileName: string
          FullPath: string
  
negative.code: 
  module GEO =
  
      open System.IO
      open System.Net
  
      [<Literal>]
      let rootGEOAdress = @"ftp://ftp.ncbi.nlm.nih.gov/geo"
  
      module private FTPHelpers = 
  
          let getFileSize (filePath:string) = 
              let req  = WebRequest.Create(filePath) //:?> FtpWebRequest
  