And after 10 years of maintenance, the code has drifted with each iteration so that the why is no longer clear in the code.