Aren't `Iterable`s ordered too, typically? Oh the woes of not having a covariant set =(