Haha - I know what you mean :)
I suppose memory plays tricks - there was a point - perhaps on the 4.0 boundary where the database kit in ACS got 'nicer' maybe it was that I finally got it because I wasn't in a rush to get projects out the door and read the docs more thoroughly. I do recall it getting easier to nest queries and deal with database handles (er, pools) at some point.
As far as helper routines - other than [set_variables_after_query] there wasn't too much to write home about .. haha.
I'd love to get a tarball of what you ripped out of 4.6 - I just built two virgin machines for a project I'm gonna be implementing for my own fun/edification (and a dotLRN site for a friend's school) so now's the time to experiment before I have too much other code in the way.
(Any idea how to get files > 2GB on a Linux 2.4 kernel?)
Small unmarked procs in a brown paper bag if you please ;) Leave it behind the statue in the town square at midnight.