code: func (e *executor) executeClearBit(ctx context.Context, index string, c *pql.Call, opt *execOptions) (bool, error) {
  	span, ctx := tracing.StartSpanFromContext(ctx, "Executor.executeClearBit")
  	defer span.Finish()
  
  	fieldName, err := c.FieldArg()
  	if err != nil {
  		return false, errors.New("Clear() argument required: field")
  	}
  
  	// Retrieve field.
  	idx := e.Holder.Index(index)
  	if idx == nil {
  		return false, ErrIndexNotFound
  	}
  	f := idx.Field(fieldName)
  	if f == nil {
  		return false, ErrFieldNotFound
  	}
  
  	// Read fields using labels.
  	rowID, ok, err := c.UintArg(fieldName)
  	if err != nil {
  		return false, fmt.Errorf("reading Clear() row: %v", err)
  	} else if !ok {
  		return false, fmt.Errorf("row=<row> argument required to Clear() call")
  	}
  
  	colID, ok, err := c.UintArg("_" + columnLabel)
  	if err != nil {
  		return false, fmt.Errorf("reading Clear() column: %v", err)
  	} else if !ok {
  		return false, fmt.Errorf("column argument to Clear(<COLUMN>, <FIELD>=<ROW>) required")
  	}
  
  	return e.executeClearBitField(ctx, index, c, f, colID, rowID, opt)
  }
docs: // executeClearBit executes a Clear() call.