I couldn't figure out how to make the glob match both *.rb in the base directory and all the paths without a second expand_path.  I'm thinking now that this should go inside the iterator so it gives the same treatment to pack_dirs.