What would the static analysis that "vet" is performing enforce to stop this? No interface-to-interface downcasts?
short of disallowing interface-to-interface casts, it is indicative of an error and should be vetted as such. the particular case I described earlier was covered by the Go 1.0 guarantee, so it had to be documented rather than fixed.