Becase optional attributes must follow primary.