``` func case8() { type RR struct { A []*RR // diff B int } interp := fast.New() interp.DeclType(interp.Comp.TypeOf(RR{})) script := `func Execute()([]*RR,error){ return nil,nil }` interp.Eval(script) } ``` @cosmos72 The problem still occurs when a field is a slice. Could you help to see it again? _Originally posted by @flamelx in https://github.com/cosmos72/gomacro/issues/133#issuecomment-1285093318_