While we are about rewrites, it would be nice one: symbol := expression; -> auto symbol = expression; 1. shorter 2. conspicuous, more readable. 3. highlights distinction between assignment and initialization. 4. will not break any existing code.