code: func isValidResultType(kind reflect.Kind) bool {
  	if isNumeric(kind) {
  		return true
  	}
  
  	switch kind {
  	case reflect.String, reflect.Struct, reflect.Array, reflect.Slice,
  		reflect.Bool, reflect.Map:
  
  		return true
  	}
  
  	return false
  }
docs: // isValidResultType returns whether the passed reflect kind is one of the
  // acceptable types for results.