Не работает обработчик роута

НАпсиал такой роутер

router := mux.NewRouter()
router.HandleFunc("/home/", ShowForms) //ShowFroms помечается как ошибка. 

И такую функцию обработки

func ShowForms(w http.ResponseWriter, r *http.Request){
    templ, _ := template.ParseFiles("../static/main.tmpl.html")
    templ.Execute(w, nil)
    log.Println("Try show ----->", templ.Name())
}

Как и описано в репозитории разработчика mux.

Но у меня ShowForms помечается как ошибка.(комментарий добавил)

В связи с чем это происходит? Ведь ShowForms это HandleFunc как и требует пакет mux

Вот сама ошибка

cannot use ShowForms (value of type func(w http.ResponseWriter, r *http.Request)) as func(http.ResponseWriter, *http.Request) value in argument to router.HandleFunc

Ответы (1 шт):

Автор решения: umd

Удалил файлы go.mod, go sum, и сделал:

go mod init <mod_name>
go mod tidy

Теперь все работает

→ Ссылка