Repo#diff should allow 2 or 3 arguments.