Annotated tags have special attributes (taggerIdents, message) which I may want to process. How would you write code which list's all annotated tags which are tagged by a person X? The TagCommand.call() method would instantiate all the RevTag objects I need to get to this data, but you throw that info away and give me refs instead. As a caller I have to use RevWalks now to distinguish which of the refs you gave me are annotated tags and then to recreate these RevTag objects, or?