Review the API with the question about whether elements should be a configuration value or not. The question to ask it is: does it depend (or would the user like to make it depend) on the configuration ?
It's not always clear. In particular we could perfectly have the list of parts of a project be a configuration value but this would limit the static, configuration independent, exploration of the project structure.
Review the API with the question about whether elements should be a configuration value or not. The question to ask it is: does it depend (or would the user like to make it depend) on the configuration ?
It's not always clear. In particular we could perfectly have the list of parts of a project be a configuration value but this would limit the static, configuration independent, exploration of the project structure.