I always right with an eye for lazy loading and extending as much as possible. As a service, further extensions and guessers can be added lazily, and it would also allow us to add default extensions and guessers in the future, although I doubt that will happen.

However, we're all familiar with the concept of extending services like this, whereas others might not be, so I'm open to making them straight parameters.