provider.GroupFor tries the group's id and the model's spellings first, as before, then the one group whose name (by its slug) is the id asked. A name two groups share names neither, and a model a provider serves by that id stays the provider's. Verified: TestGroupAskedByItsName fails on the old GroupFor with 404 "magpie knows no model \"DS Flash\""; TestGroupRenameSaysTheIDStays fails without the message. internal/provider and internal/gateway pass in a sandbox HOME.