<p dir="auto">On the following page <a href="http://golang.org/pkg/sync/#Pool" rel="nofollow">http://golang.org/pkg/sync/#Pool</a> an unnecessary empty line is added to the code. It's probably because it contains unexported fields an a new line before the public fields, but it would be nice if this empty is not shown. The same happens in the text version of the page: <a href="http://golang.org/pkg/sync/?m=text" rel="nofollow">http://golang.org/pkg/sync/?m=text</a> (manual scrolling required).</p>
<p dir="auto">Continued from <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="57444318" data-permission-text="Title is private" data-url="https://github.com/golang/gddo/issues/243" data-hovercard-type="issue" data-hovercard-url="/golang/gddo/issues/243/hovercard" href="https://github.com/golang/gddo/issues/243">golang/gddo#243</a>.</p>
<p dir="auto">The documentation for <a href="https://tip.golang.org/pkg/database/sql/#NamedArg" rel="nofollow"><code class="notranslate">sql.NamedArg</code></a> currently looks like:</p>
<div class="highlight highlight-source-go notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="type NamedArg struct {

    // Name of the parameter placeholder. If empty the ordinal position in the
    // argument list will be used.
    //
    // Name must omit any symbol prefix.
    Name string

    // Value of the parameter. It may be assigned the same value types as
    // the query arguments.
    Value interface{}
    // contains filtered or unexported fields
}"><pre class="notranslate"><span class="pl-k">type</span> <span class="pl-smi">NamedArg</span> <span class="pl-k">struct</span> {

    <span class="pl-c">// Name of the parameter placeholder. If empty the ordinal position in the</span>
    <span class="pl-c">// argument list will be used.</span>
    <span class="pl-c">//</span>
    <span class="pl-c">// Name must omit any symbol prefix.</span>
    <span class="pl-c1">Name</span> <span class="pl-smi">string</span>

    <span class="pl-c">// Value of the parameter. It may be assigned the same value types as</span>
    <span class="pl-c">// the query arguments.</span>
    <span class="pl-c1">Value</span> <span class="pl-k">interface</span>{}
    <span class="pl-c">// contains filtered or unexported fields</span>
}</pre></div>
<p dir="auto">Can we fix the formatting to look nicer? I expect it to be like:</p>
<div class="highlight highlight-source-go notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="type NamedArg struct {
    // Name of the parameter placeholder. If empty the ordinal position in the
    // argument list will be used.
    //
    // Name must omit any symbol prefix.
    Name string

    // Value of the parameter. It may be assigned the same value types as
    // the query arguments.
    Value interface{}

    // Contains filtered or unexported fields.
}"><pre class="notranslate"><span class="pl-k">type</span> <span class="pl-smi">NamedArg</span> <span class="pl-k">struct</span> {
    <span class="pl-c">// Name of the parameter placeholder. If empty the ordinal position in the</span>
    <span class="pl-c">// argument list will be used.</span>
    <span class="pl-c">//</span>
    <span class="pl-c">// Name must omit any symbol prefix.</span>
    <span class="pl-c1">Name</span> <span class="pl-smi">string</span>

    <span class="pl-c">// Value of the parameter. It may be assigned the same value types as</span>
    <span class="pl-c">// the query arguments.</span>
    <span class="pl-c1">Value</span> <span class="pl-k">interface</span>{}

    <span class="pl-c">// Contains filtered or unexported fields.</span>
}</pre></div>
<p dir="auto">This applies to interfaces as well.</p>