It was most likely just an oversight in the initial commit
(
https://go.dev/cl/110135).
It could be fixed, but most fixes of this sort are code churn. As a
general guideline, changes to working code can only break it. We
should only make such changes if there is a clear reason to do so. An
unused parameter is not the worst reason, but it's not the best one
either.
Ian