Otherwise, if someone added an assert to a function that has a variable named "state", the compiler might warn about shadowing a local.
To note, this file is currently formatted with CRLF line endings, rather than LF, to allow the file to be viewed with Notepad.