what is the effect of putting a semi colon on an if statement? I'm sure this used to flag as an error (before version 1.0) but it doesn't any more and code seems to function differently with it/without it. so I was wondering what is meant to happen when you do this? (I hope that makes sense)