Don't forget options
Since possible options are declared in multiple places it is likely to forget some somwhere. f.ex. not adding options to the help menu, to the sion file etc.
Solution: check at compile time that no argument was forgotten (f.ex. static_assert(len(linktest args) = len(linktest_all_cmdline_argdefs), "" )