Previously, parsing would continue if a parameter wasn't given a name and malformed code would be generated, leading to hard to diagnose compiler errors.