Am I allowed to whine about work? At some point before I arrived, someone started the idiom of using self as a parameter name in our helper functions. This legitimately confuses me as "self" is a reserved word in our language that specifically points at the current instance. In general, it's been used to keep access to the current database connection, which is cool, but there's so many other ways we could do that. Pass in the db_conn as an object, or rename all instances of self as a parameter outside of a class as handler, since that's what we're actually needing. Why is it so hard for people to keep things meaningful?