“The Rule of Three” is a TERRIBLE strategy for code refactoring / reuse
infiniteundo.com