code: func (d *driver) List(ctx context.Context, path string) ([]string, error) {
  	if path == "/" {
  		path = ""
  	}
  
  	blobs, err := d.listBlobs(d.container, path)
  	if err != nil {
  		return blobs, err
  	}
  
  	list := directDescendants(blobs, path)
  	if path != "" && len(list) == 0 {
  		return nil, storagedriver.PathNotFoundError{Path: path}
  	}
  	return list, nil
  }
docs: // List returns a list of the objects that are direct descendants of the given
  // path.