@astrofrog - yes, good idea. Did the test on the non-flat quantity, and also added an additional test that if one sets an item gotten from the iteration, it does *not* change the original.