Switch from []*FileInfo to []FileInfo. Keep Directory as a *Directory
to preserve changes across calls.
Change from returning []*Patch, to returning []Patch.