def local_cache_path(self, *args):
<EOL>if self.find(*args) is not None: return self.local_path(*args)<EOL>cp = self._path_data['<STR_LIT>']<EOL>if cp is None: cp = self.source_path<EOL>return os.path.join(cp, *args)<EOL>
pdir.local_cache_path(paths...) is similar to os.path.join(pdir, paths...) except that it
  yields a local version of the given path, much like pdir.local_path(paths...). The 
  local_cache_path function differs from the local_path function in that, if no existing
  file is found at the given destination, no error is raised and the path is still returned.