code: func (f *Field) IsZero() bool {
  	zero := reflect.Zero(f.value.Type()).Interface()
  	current := f.Value()
  
  	return reflect.DeepEqual(current, zero)
  }
docs: // IsZero returns true if the given field is not initialized (has a zero value).
  // It panics if the field is not exported.