like the other answers already mention, this is of course perfectly valid, but sadly it can confuse symbolic (graphical) debuggers that are badly implemented like the one used in Visual Studio