{{with .PDoc}} {{if $.IsMain}} {{/* command documentation */}} {{comment_html .Doc}} {{else}} {{/* package documentation */}}
{{node_html $ .Decl true}}
				{{ comment_html .Doc -}}
			{{ end -}}
		{{ end -}}
		{{ range .Funcs -}}
			{{/*  Name is a string - no need for FSet */ -}}
			{{ $name_html := html .Name -}}
			{{node_html $ .Decl true}}
			{{comment_html .Doc}}
			{{example_html $ .Name}}
			{{callgraph_html $ "" .Name}}
		{{ end -}}
		{{ range .Types -}}
			{{$tname := .Name -}}
			{{$tname_html := html .Name -}}
			{{node_html $ .Decl true}}
			{{comment_html .Doc}}
			{{ range .Consts -}}
				{{node_html $ .Decl true}}
				{{ comment_html .Doc -}}
			{{ end -}}
			{{ range .Vars -}}
				{{node_html $ .Decl true}}
				{{comment_html .Doc}}
			{{ end -}}
			{{ example_html $ $tname -}}
			{{ implements_html $ $tname -}}
			{{ methodset_html $ $tname -}}
			{{ range .Funcs -}}
				{{ $name_html := html .Name -}}
				{{node_html $ .Decl true}}
				{{comment_html .Doc}}
				{{example_html $ .Name}}
				{{callgraph_html $ "" .Name}}
			{{ end -}}
			{{ range .Methods -}}
				{{ $name_html := html .Name -}}
				{{ if is_op_deprecated $.PDoc.Name .Name -}}
				{{node_html $ .Decl true}}
				{{comment_html .Doc}}
				{{$name := printf "%s_%s" $tname .Name}}
				{{example_html $ $name}}
				{{callgraph_html $ .Recv .Name}}
			{{ end -}}
		{{ end -}}
	{{ end -}}
	{{ with $.Notes -}}
		{{ range $marker, $content := . -}}
			{{node_html $ $ast false}}
	{{ end -}}
{{ end -}}