code: func (s *Schema) DefaultValue() (interface{}, error) {
  	if s.Default != nil {
  		return s.Default, nil
  	}
  
  	if s.DefaultFunc != nil {
  		defaultValue, err := s.DefaultFunc()
  		if err != nil {
  			return nil, fmt.Errorf("error loading default: %s", err)
  		}
  		return defaultValue, nil
  	}
  
  	return nil, nil
  }
docs: // Returns a default value for this schema by either reading Default or
  // evaluating DefaultFunc. If neither of these are defined, returns nil.