code: function Location(base, somePath) {
    if (base == null) {
      throw new Error('base == null');
    }
    this.base = base;
    this.path = somePath;
  }
docs: A Location is a base and a path which together point to a file or directory.
  It's useful to be able to know in copy operations relative to some project
  root to be able to remember where in a destination the file should go