Why the guards here? If these files don't exist, shouldn't we fail loudly?