I did that because the specs of `Set` are clear about the order of item returned when a `Set` is iterated. However I do not have any hard feeling to change that.