Use a closured-up function imnstead of a class to hold state to make it look more like functional programming and to also give me credit on my activity log to keep my streak going on GitHub. Perverse incentives!