-- Dolphin-rename -- crosspkg.go: package crosspkg func Dolphin() { //@rename("Foo", "Dolphin") } var Bar int //@rename("Bar", "Tomato") other.go: package other import "golang.org/x/tools/internal/lsp/rename/crosspkg" func Other() { crosspkg.Bar crosspkg.Dolphin() //@rename("Foo", "Flamingo") } -- Tomato-rename -- crosspkg.go: package crosspkg func Foo() { //@rename("Foo", "Dolphin") } var Tomato int //@rename("Bar", "Tomato") other.go: package other import "golang.org/x/tools/internal/lsp/rename/crosspkg" func Other() { crosspkg.Tomato crosspkg.Foo() //@rename("Foo", "Flamingo") }