This is great! I can&#x27;t help but feel there&#x27;s also an opportunity in a sequel to allude to the all too common &quot;invent arbitrary abstract base classes to keep my code DRY&quot; anti-pattern.