Is there any reason we can't just change the order of the middleware in the settings? Would there be an adverse effect to that?

This has some stink (an acceptable amount, but some nonetheless), and I'd prefer to not invoke one middleware method from within another class.