Good point.  I don't expect there to be other repo classes but testing was easier if the `Repo` class was injected.  I'm not wed to having the extra argument but it seemed potentially easier to work with having the `Repo` class passed.