Ian's and Lutz's responses get to the heart of how comments on parameters are different from comments on struct field, constant and variable initializations, namely that the documentation framework (whether in an IDE or via godoc) elevates comments on functions to a different status than "internal" comments. It's reasonable to reflect this in the coding style. I don't find Lutz's argument regarding variable names as related to the clarity of the format of the comments. Of
course variables should have good names and, yes, the variable names in this contrived example are bad names. That doesn't mean that the programmer shouldn't
also provide
further explanation of what the variables are all about (if needed) in the form of a comment. Even well-named variables can benefit from an explanation in a comment.
That said, the point is well taken that programmers should be encouraged to keep in mind that the comments on the function as a whole are "public" in a sense that other comments are not. I'd still argue that, for the sake of programmers looking at the source code, aligning types and comments is easier to grok than not doing so, but this value is mitigated by that of hinting, via the format, that end of line comments on function arguments are of lower importance than comments on the function as a whole.
In any case, thanks for an informative and friendly discussion. It was enlightening, and I won't pursue this proposal further.