```go type Defaults interface { Defaults(raw string) (interface{}, error) } ``` example --- ```go type Duration time.Duration func (d *Duration) Defaults(raw string) (interface{}, error) { return time.ParseDuration(raw) } ```