There are features that are never used and only serve to complicate the codebase and spreadsheet, e.g. the macros stuff. Decide what should be removed and purge it.
Additionally, this "exectuable" has a mixture of script behaviour and CLI behaviour. It is possible to run the tool with arguments, but by default it assumes the -g argument rather than printing a help message. Correct this.
There are features that are never used and only serve to complicate the codebase and spreadsheet, e.g. the macros stuff. Decide what should be removed and purge it. Additionally, this "exectuable" has a mixture of script behaviour and CLI behaviour. It is possible to run the tool with arguments, but by default it assumes the -g argument rather than printing a help message. Correct this.