forgot we're not using a smart language (courtesy of http://whatthecommit.com/)