I believe you're right. The idea was that at some point the `non_arg_options` (which as you've guessed is a form of option passing for changing the workings of other classes) need to be merged with the parsed argument coming out of `ArgumentParser`. This does break the SRP, so I guess an `ArgumentAndOptionMerger` might be in order...