Почему я вижу ZgotmplZ в моих выходных шаблонах Go HTML?

Когда я вызываю функцию шаблона Go для вывода HTML, она отображаетZgotmplZ.

Образец кода:

http://play.golang.org/p/tfuJa_pFkm

package main

import (
    "html/template"
    "os"
)

func main() {
    funcMap := template.FuncMap{
        "printSelected": func(s string) string {
            if s == "test" {
                return `selected="selected"`
            }
            return ""
        },

        "safe": func(s string) template.HTML {
            return template.HTML(s)
        },
    }
    template.Must(template.New("Template").Funcs(funcMap).Parse(`
    <option {{ printSelected "test" }} {{ printSelected "test" | safe }} >test</option>
    `)).Execute(os.Stdout, nil)

}

Выход:

<option ZgotmplZ ZgotmplZ >test</option>

Ответы на вопрос(5)

Ваш ответ на вопрос