API Suggestions :

- try to use `options = {}` arguments with a sensible default of `.` as discussed
- avoid abbreviations: `dir` -> `directory`