So should the mixin be called FiniteIterable?