Да. Специфический рул для if{}.method else {}.method - такие рулы - хлеб стат анализаторов для с++, когда вроде бы конструкция и разрешенная компилятором и имеет даже смысл, но отличается от обычного кода и потенциально может приводить к малозаметным ошибкам.