These are evaluated inside to out. So if the `enforce_sequence` thinks they shouldn't be in the reset flow, they will still get the redirect to `reset_start` then put into the right view. Perhaps this should be the outermost decorator and if the view is a redirect be a noop.