Interesting idea. I've not seen that pattern before but I can see it's use.

I'm not sure it's cleaner or more maintainable than what we have now, though...I think I'll stick with what we have, especially because we have so many other things to work on.