Yes, I think this way the code makes a clear statement. This will be more apparent once we have providers that implement multiple services.

I believe the point of us checking it the way we do was because we did not want plugin writers to have to import anything from the project, but I don't see why we as project maintainers should do the same.