The modules name is zorro. After build, it has a not need package golang.rog/x/text
$ go mod tidy
$ go mod graph | grep text
zorro golang.org/x/text@v0.3.2
github.com/kr/pretty@v0.2.0 github.com/kr/text@v0.1.0
golang.org/x/text@v0.3.2 golang.org/x/tools@v0.0.0-20180917221912-90fa682c2a6e
github.com/kr/text@v0.1.0 github.com/kr/pty@v1.1.1
$ go mod why golang.org/x/text
# golang.org/x/text
(main module does not need package golang.org/x/text)
If I read the help (go help mod why) correctly, the output you get is what should be expected. If both your code and any dependency don’t depend on a module, go mod why will print (main module does not need package golang.org/x/text). This looks correct to me.
Doesgolang.org/x/text still appear in go.mod after go mod tidy? Note that go mod why does not tell you if a module is listed in go.mod but what would be the reason to list it there.