Add a succeed! method to make accepting a route in the allowed method more explicit. Also users succeeded instead of failed for internal variable, no double negatives.