@aral I've heard this stated just slightly differently. Don't refactor to a common place until the 2nd time you reuse something (3rd copy).