Created by: jjdredd
I wish to discuss these changes. New system for handling command line options.
While transitioning to the news system, I noticed that this approach is very inconvenient when adding command line options that are used across different subsystems. One has to define a public variable and declare it external in other places where it's used, keeping in mind that the unit where external declaration is used must be compiled after the unit where the variable is defined. This is not very readable and extendable, although not many options need to be used across different modules.
Another option is to have a public variable containing a map of command line options and access it like so:
command_line_options_map.getvalue("-myoption")
.
This could lead to some overhead.
This PR is just for discussion.