The difference is that they don't need to update package.json, but cargo.toml / cargo.lock, manifest.json