Perhaps I'm missing something obvious, but: If you hev construct: for ident1 in ident2: I'm really surprised that people wish express intended behaviour of ident2 messing with ident1. This is unnatural, unflexible and dead-lock for language evolution (IMHO). !?-ly-y'rs-gzeljko