pub type FullEntry = Entry<(FileEntry, Link, Dir)>;
enum FullEntry { File(FileEntry), Link(Link), Dir(Range<EntryIdx>, Dir), }