FileSystemInterface now raises assertion error if no files are passed