Using Go1.8.3 ```go t := reflect.StructOf([]reflect.StructField{ reflect.StructField{Name: "", Type: reflect.TypeOf(0)}, reflect.StructField{Name: "+", Type: reflect.TypeOf(0)}, }) fmt.Printf("%#v\n", reflect.New(t).Elem()) ``` **What did I see:** The creation of a struct with ridiculous field names. ``` struct { int; + int }{int:0, +:0} ``` **What did I expect:** A panic of some sort.