code: function join(base) {
    var args = [].slice.call(arguments, 1);
    base = str(base);
    var m = base.match(/^(\w+:\/\/)(.*)/);
    if (m) {
      base = m[1];
      if (!m[2] && !args.join('')) { return base; }
      args.unshift(m[2]);
    }
    else {
      args.unshift(base);
      base = '';
    }
    return base + ppath.join.apply(this, _.map(args,str));
  }
docs: posix path join which doesn't mess with the // in https://