code: func (up *Uploader) NewTreeUpload(dir string) *TreeUpload {
  	tu := up.NewRootlessTreeUpload()
  	tu.rootless = false
  	tu.base = dir
  	return tu
  }
docs: // NewTreeUpload returns a TreeUpload. It doesn't begin uploading any files until a
  // call to Start