{{with .PDoc}} {{if $.IsMain}} {{/* command documentation */}} {{comment_html .Doc}} {{else}} {{/* package documentation */}}
{{node_html $ .Decl true}}
				{{comment_html .Doc}}
			{{end}}
		{{end}}
		{{with .Vars}}
			{{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}}
				{{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}}
{{with .Dirs}}
	{{if eq $.Dirname "/src"}}