label and goto now work, alternate path in if expression now optional