Particular reason for using fmt on variable assigment?
40 if newVar.Default != reflect.ValueOf(nil) {
41 fmt.Println("setting default:", newVar.Default.String())
42 newVar.SetValue(newVar.Default)
43 } else {
44 fmt.Println("No default; setting zero value")
45 newVar.SetValue(reflect.Zero(newVar.Type))
46 }