Because the project plugin takes precedence over the engine plugin of the same name. So as long as both copies are in the project, your okay because project plugins can depend on project plugins. Where you run into problems is when the non-duplicated plugins in the engine think they have a dependency on the project, but that’s not allowed. The dependency there can only go project → engine.