func deref2(t types2.Type) types2.Type {
	if ptr := types2.AsPointer(t); ptr != nil {
		t = ptr.Elem()
	}
	return t
}
// deref2 does a single deref of types2 type t, if it is a pointer type.
deref2 does a single deref of types2 type t, if it is a pointer type.
// deref2 does a single deref of types2 type t if it is a pointer type .
func deref2(t types2.Type) types2.Type {
	if ptr := types2.AsPointer(t); ptr != nil {
		t = ptr.Elem()
	}
	return t
}
func deref2 ( t types2 . Type ) types2 . Type { if ptr := types2 . AsPointer ( t ) ; ptr != nil { t = ptr . Elem ( ) } return t }
deref2 does a single deref of types2 type t, if it is a pointer type.
deref2 does a single deref of types2 type t if it is a pointer type .