Fun read. This reminds me of how &quot;object-oriented&quot; programming goes wrong for beginners.  ...Not helped, alas, by all of the texts that thing it&#x27;s helpful to demonstrate OO concepts by modeling things like &quot;cat is a subclass of animal&quot; :&#x2F;