code: func (c *Connector) MultiRemove(ctx context.Context, ei *dosa.EntityInfo, multiValues []map[string]dosa.FieldValue) ([]error, error) {
  	// Note we do not lock here. This is representative of the behavior one would see in a deployed environment
  	var errs []error
  	for _, v := range multiValues {
  		errs = append(errs, c.Remove(ctx, ei, v))
  	}
  
  	return errs, nil
  }
docs: // MultiRemove removes a series of values at once.