Fix mutable default argument.
Fix typo: Recurses -> Recurs.
Specify file encoding.
Use uppercased default prefix.
Build exclude patterns tree before traversing git files.