code: func WithMountFrom(ref reference.Canonical) distribution.BlobCreateOption {
  	return optionFunc(func(v interface{}) error {
  		opts, ok := v.(*distribution.CreateOptions)
  		if !ok {
  			return fmt.Errorf("unexpected options type: %T", v)
  		}
  
  		opts.Mount.ShouldMount = true
  		opts.Mount.From = ref
  
  		return nil
  	})
  }
docs: // WithMountFrom returns a BlobCreateOption which designates that the blob should be
  // mounted from the given canonical reference.