func (l *Middleware) ServeHTTP(w http.ResponseWriter, req *http.Request, next http.HandlerFunc) {
	log.Printf("MOOSE: %v\n", l.moose)
	next(w, req)
}
The middleware handler
package moose
import (
	"log"
	"net/http"
)
type Middleware struct {
	moose bool
}
func NewMiddleware() *Middleware {
	return &Middleware{true}
}