Currently regridding a simulation using non-default methods is a pain. A non-default regridding method can only be specified on the package.regrid_like function. So if the user wants to regrid a simulation, and wants to use a nondefault method for one package, then this package must be regridded separately and then must be added to the regridded simulation.
It would be more convenient if the regridding method would be an init parameter for each package- then the user has the freedom to choose any method for any package, and regridding the model or simulation would only require calling _regrid_like on the model or simulation.