Do not overwrite fact-generator if unchanged.
Cache projects.