dl/internal/version and dl/gotip contain much of the same code. Fixes for issues like #36976 need to be applied to both, even though their underlying operation is nearly identical (including duplicated helpers and tests). internal/version could back gotip instead.
Splitting out from #36976 (comment).
I have a CL chain I'm planning to submit to clean this up (and fix #36976).