I just realised that is possible to add all the semicolons you want at the end of a line of code and will still compile, like empty instructions. So the following code will compile:
bool foo = true; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;
Is there a reason for that? Why would they accept empty instructions?