code: func IsTruthful(in interface{}) bool {
  	switch v := in.(type) {
  	case reflect.Value:
  		return IsTruthfulValue(v)
  	default:
  		return IsTruthfulValue(reflect.ValueOf(in))
  	}
  
  }
docs: // IsTruthful returns whether in represents a truthful value.
  // See IsTruthfulValue