pub fn write_all(root: &Path) -> Result<Vec<PathBuf>, String>
Write every generated part. Returns the files that changed.