code: func mount(
  	ctx context.Context,
  	bucketName string,
  	flags *FlagStorage) (fs *Goofys, mfs *fuse.MountedFileSystem, err error) {
  
  	// XXX really silly copy here! in goofys.Mount we will copy it
  	// back to FlagStorage. But I don't see a easier way to expose
  	// Config in the api package
  	var config goofys.Config
  	copier.Copy(&config, *flags)
  
  	return goofys.Mount(ctx, bucketName, &config)
  }
docs: // Mount the file system based on the supplied arguments, returning a
  // fuse.MountedFileSystem that can be joined to wait for unmounting.