I was suggesting to not use work.Builder in the go list command, even in case the -json flag is specified or the -f flag contains the ".Stale" string.
I'm not sure about the -f flag, however, since it is an explicit request from the user. On the other hand, if the user specified the -find flag, probably don't really want expensive data.
As for the -json flag, it may be considered a change to the public API, but I'm not sure.