Unlike `i++` (which returns the resulting value of `i+1`, that could be a part of another expression),
`i += 1` (which is the output of our converter) does not return a value.
Thus, if `i += 1` is a part of an expression, need to place it as a separate statement,
and use just `i` in the expression that uses it.
In particular (see ShouldAddDefaultStatementToSwitchBlockWithoutOne test),
... but should be:
Tip: see ExpressionAccessor.IsInsideExpression().
Just found that `ShouldAddDefaultStatementToSwitchBlockWithoutOne` test still has the following comment, and this has not been addressed yet:
, don't see any TODOs in `ShouldAddDefaultStatementToSwitchBlockWithoutOne` in 'IncrementExpressionsToSeparateStatement' branch.
I've just added back a postfix `++` operator to that test to demonstrate that it is correctly handled.
we have separate tests for this: like ShouldConvertPostfixInSwitchExpression