Ok, I think I've figured out what's going on.
However, that module cannot match the requested path `
github.com/nicksnyder/go-i18n`, so `go get` does not look there — instead, it looks for a module at the repo root that lacks a `go.mod` file.
And, indeed, the repo root does lack a `go.mod` file, so the `go` command interprets it as a module.
Since `v1.10.1` does have a `go.mod` file, `go get -u` should ignore the `+incompatible` versions as of Go 1.14.
I'm not sure whether we'll fix that one, though: we would give better diagnostics for some confusing situations, but at the cost of invalidating some versions that were previously usable.