Rename singleExpr to exprItem.
Add comment on why cannot simplify the production of range.