pull range into separate expression
fix iterator syntax in language reference