One reason (IMO) for keeping it like Scream did it is that UBB (and every board that I know does this) uses basically the same approach, so when I saw this it looked familiar, "logic" and easy to manage... I guess a lot of people will feel the same....
Donate to UBBDev today to help aid in Operational, Server and Script Maintenance, and Development costs.
Please also see our parent organization VNC Web Services if you're in the need of a new UBB.threads Install or Upgrade, Site/Server Migrations, or Security and Coding Services.