1. 4
  1.  

  2. 3

    I find that I use Enumerable as my canonical example of mixins, just like I use Scala’s Traversable as a good definition of traits.