proper handling of storage order in Range.iteri/iteri2