In the current implementation, ChangeSet.BaseLocalPath can't be a file. If some code is using a file as base path, it is doing it wrong. BasePath is a reference path for files inside the ChangeSet. If this code is not needed anymore, I want to have a unit test testing exactly the use case that the comment is describing.