TODO: Support -R - Non-blind recursion (like sxiv-ordered) NOTE: Nesting BTreeSet is probably not the best way to go about this...