I think a lot of this was for an alternate "standalone" mode. The docs about this mode are old and haven't been updated in 7 years!
I don't see any problem with the tool functioning or compiling if I remove all these dependencies entirely, if we don't care about standalone mode. However I'm betting they're probably used and would have to be somehow retained for standalone mode to continue working.
Probably worth just removing? Any thoughts on this? I'm not testing standalone mode.
The sections tool depends on the following:
Projects should not depend on each others implementations