`self.target_files` needs ro return an array