Yeah :) I'm aware there's history and things change, but I'm trying to work out what the API should actually look like. The ignoring dirs thing is weird because either it tacitly assumed you didn't specify any dirs, or it gives bizarre indexing requirements to the caller