func newTypeInfo(node ast.Node) *types.Info { info := types.Info{ Defs: make(map[*ast.Ident]types.Object), Uses: make(map[*ast.Ident]types.Object), } if _, ok := node.(*ast.SelectorExpr); ok { info.Selections = make(map[*ast.SelectorExpr]*types.Selection) } return &info }