func checkTyp3(rt reflect.Type, typ Typ3, fopts FieldOptions) (err error) {
	typWanted := typeToTyp3(rt, fopts)
	if typ != typWanted {
		err = fmt.Errorf("unexpected Typ3. want %v, got %v", typWanted, typ)
	}
	return
}
func checkTyp3(rt reflect.Type, typ Typ3, fopts FieldOptions) (err error) {
	typWanted := typeToTyp3(rt, fopts)
	if typ != typWanted {
		err = fmt.Errorf("unexpected Typ3. want %v, got %v", typWanted, typ)
	}
	return
}
func checkTyp3 ( rt reflect . Type , typ Typ3 , fopts FieldOptions ) ( err error ) { typWanted := typeToTyp3 ( rt , fopts ) if typ != typWanted { err = fmt . Errorf ( " " , typWanted , typ ) } return }
// Error if typ doesn't match rt.
Error if typ doesn t match rt .