'cause sometimes people think smarter.

I fear some restructuring of the code is needed here. I'll discuss with @deguio @danduggan and see how to proceed.