@cdeil why range? xrange is normally considered better when the list is not actually used?