us pre-increment, instead of post-increment, when possible