Feels just a TOUCH overloaded, but honestly, nothing jumps out as broken.

I might prune it a bit just to make it a bit more palatable, but you could run it as-is and I doubt anyone would complain too hard.