There should be a '?' next to the other `scanFile()` now too, right?  (Same for the `getProvidersForPath()` docs below).

This is a breaking API change btw -- we need to make sure to file bugs on extensions that using getProvidersForPath() ASAP since they must issue updates before the sprint ships.