func Default(orig, value interface{}, optionValue string) (interface{}, error)
Default is an option func that sets a default value for a field.
If the value doesn't exist in the request (or is nil), the provided
default will be used instead.
func Immutable(orig, value interface{}, optionValue string) (interface{}, error)
Immutable is an option func that ensures that a value is not
modified after being set. It will return an error if orig is
non-empty and does not match the new value from the request.