When I was dabbling with some numerical analysis code a while ago I noticed what appears to be an overspecification in the way "bounds" interacts with list comprehensions. Sometimes it was important that the bounds be produced in order and this is the behaviour defined in the manual (1.1 anyway). However, sometimes I just wanted to iterate over the bounds in any order (i.e. potentially in parallel) but I could not find any way to indicate this. Is the inability to be able to indicate this a deliberate choice, oversight or just not considered important? bevan