Well factored code aims for symmetry not perfection. Symmetry, borrowed from physics. Symmetry is about a systemic order such that sense can be made. This allows your objects to do more than you intended, which is an essential characteristic of software.