code: func MkdirAllAndChown(path string, mode os.FileMode, owner Identity) error {
  	return mkdirAs(path, mode, owner, true, true)
  }
docs: // MkdirAllAndChown creates a directory (include any along the path) and then modifies
  // ownership to the requested uid/gid.  If the directory already exists, this
  // function will still change ownership to the requested uid/gid pair.