gen-rawoption.go
func (o *MapUint16Option) Set(value string) error {
	parts := stringMapRegex.Split(value, 2)
	if len(parts) != 2 {
		return fmt.Errorf("expected KEY=VALUE got '%s'", value)
	}
	val := Uint16Option{}
	val.Set(parts[1])
	(*o)[parts[0]] = val
	return nil
}
func (o *MapUint16Option) Set(value string) error {
	parts := stringMapRegex.Split(value, 2)
	if len(parts) != 2 {
		return fmt.Errorf("expected KEY=VALUE got '%s'", value)
	}
	val := Uint16Option{}
	val.Set(parts[1])
	(*o)[parts[0]] = val
	return nil
}
// Set is required for kingpin interfaces to allow command line params
// to be set to our map datatype