code: func NewSeeforRouter() *Seefor {
  	c4 := &Seefor{}
  	c4.afters = make([]After, 0)
  	c4.befores = make([]Before, 0)
  	c4.roots = make(map[string]*rootNode)
  	c4.HandleMethodNotAllowed = true
  	return c4
  }
docs: // NewSeeforRouter for creating a new instance of Seefor router