In the recog package, I've been bitten by this more than once, because we use multiple subdirs in the gap directory; and each time a new one is added, I forget to add it to the list of scan_dirs...
My preference would be to just scan all these dirs recursively, unless somebody has a compelling argument why one might not want that.