Now I remember. The original `Set` is a java `TreeSet`, thus ordered, but `toIterable` was making a copy in a normal scala `Set` thus not ordered any more. So there was two issues: not lazy and not ordered.