More illustrative of the refactoring I have in mind.