06/20/2017, 8:44 PM
I basically want to express something like “To produce an Optionable instance I need ScopedOptionsValues for the scope; To produce ScopedOptionsValues I need OptionsValues; To produce OptionsValues, I need [Flags, Config, Environment], to produce Config I need [list of ConfigFiles], etc. ” I’m still figuring out what that means in terms of “subjects” (which is still a mysterious concept to me). Also, I’m not clear on how the initial values are provided (e.g., “here’s the list of config files”, “here’s the command-line flags”) from which the engine can flow forward.