code: func (f rawFieldDef) Equal(u convert.Equaler) bool {
  	other, ok := u.(rawFieldDef)
  	if !ok {
  		return false
  	}
  	if f.Required != other.Required {
  		return false
  	}
  	if f.ReadOnly != other.ReadOnly {
  		return false
  	}
  	if f.Label != other.Label {
  		return false
  	}
  	if f.Description != other.Description {
  		return false
  	}
  	if !reflect.DeepEqual(f.Type, other.Type) {
  		return false
  	}
  	return true
  }
docs: // Equal returns true if two rawFieldDef objects are equal; otherwise false is returned.