lib/index.js
async function supercopy (options, callback) {
  try {
    preprocess(options)

    const fileInfo = await collectFileInfo(options)
    let statements = generateScriptStatements(fileInfo, options)
    statements = annotateCopyStatements(statements)

    await options.client.run(statements)
    callback(null)
  } catch (err) {
    callback(err)
  }
}
async function supercopy (options, callback) {
  try {
    preprocess(options)

    const fileInfo = await collectFileInfo(options)
    let statements = generateScriptStatements(fileInfo, options)
    statements = annotateCopyStatements(statements)

    await options.client.run(statements)
    callback(null)
  } catch (err) {
    callback(err)
  }
}
annotateCopyStatements