`files` needs to be validated here.