ForRange and LoopExpression are parametrized

... are parametrized with expression type (be it Expression or TPair).