I think you've just proved 'OOP ftw'.