Good feedback.

I wasn't trying to call out OO design specifically here. It was meant as an example. Main point was to move longer-running discussions offline. Have seen threads turn academic or philosophical (is there a better way to say this?) and hold up merging functional code. If teammates can't come to agreement in code review, I'm trying to offer an agreed-upon process for picking a solution and then returning to the discussion at an appropriate time. If the offline discussion results in a new refactoring ticket, that's cool, too.

Took a stab at re-writing here: 693f4d5.