We weren't handling the failure case of `IDP_AddToGroup` when the property already exists. Arguably this is a bit bad because we're not recording the type of the second socket with the same name, but we don't really have the tools to solve that with IDProperties.