code: function(files, options) {
      verbose.writeln('Using srcPrefix: ' + options.srcPrefix)
      verbose.writeln('Using destPrefix: ' + options.destPrefix)
  
      // Build the file list
      files = convert(files)
  
      // Copy files
      if (!copy(files, options)) {
        fail.warn('Nothing was copied for the "' + this.target + '" target')
      }
  
      // Report if any dependencies have not been copied
      ensure(files, options)
    }
docs: Top-level copying run
  files format is Grunt's default:
  [{ orig: { src: '', dest: '' }, src: '', dest: '' }, ...]
  convert to copy()'s format before calling copy()
  @param {Array} files
  @param {Object} options