[!cite] Duplication is far cheaper than the wrong abstraction […] Prefer duplication over the wrong abstraction