git annex whereused would report where in the git repository a key is used, as a complement to git-annex unused.

Use cases include users not getting confused about why git-annex unused says a key is used.

Also, it could scan through history to find where a key was used. git-annex unused outputs a suggestion to use a rather hairy git log -S command to do that currently.

If it does both these things, it could explain why git-annex unused considers a key used despite a previous git rev referring to it. Eg:

# git annex whereused SHA1--foo
checking index... unused
checking branches... unused
checking tags... unused
checking history... last used in master^40:somefile
checking reflog... last used in HEAD@{30}:somefile

--Joey