Thanks this has been fixed for the next beta. This actually affected both if and while, since these are intrinsic commands that cannot be overriden in the first place.