code: func (r RevelHooks) Add(fn func(), order ...int) RevelHooks {
  	o := 1
  	if len(order) > 0 {
  		o = order[0]
  	}
  	return append(r, RevelHook{order: o, f: fn})
  }
docs: // Adds a new function hook, using the order