code: func (h *Handler) Rule(r rule.Rule) *Handler {
  	if r == nil {
  		// if nothing passed then use the allow-everyting rule
  		r = rule.Satisfied()
  	}
  	h.rule = r
  
  	return h
  }
docs: // Rule sets the ruleset for this handler.
  //
  // returns itself.