fix if trying to infer null types
don't enforce a semicolon after an 'if'