You meant "just add setting flags to the "lite" version"?
I think, this would be counterproductive. My understanding is that the "lite" version is meant as sample/reference database for beginners.
If this version would also include all the more complex code plus feature-switches to enabled/disable the complex function, it would fail in its goal to be a simplified version for beginners.
I couldn't have said that better myself.
But I'll elaborate anyway.
We have invested many months of work in planning, designing, building, documenting and currently testing both versions. "Starter" is, as the name suggests, intended for the person opening Access for the first time and asking themself, "What can I do with this application?" We created a sound data model that is about as simple as we could justify it being, while following good relational table design principles and naming conventions. We include a lot of tools to explore concepts and where and how to find them implemented in this Starter Version. For the most part, it employs "out of the box" functionality--exactly what new users should encounter when they first use Access.
The Developer version is, again, as the name suggests, for junior developers who need to explore more complex data models, programming practices and methods, and interface design strategies, including the ribbon. It is for those with some experience with Access who have decided to take a more serious approach to that work and want to adopt more professional methods.
It is important to note that neither version is a "template" for any specific business. While the NW2 applications will be distributed through the template mechanism, they are not intended to be used directly as templates, rather they are learning tools.
You could
not drop them onto a computer, change a few names and run a business. There are too many variations possible in any business. All of them could be justified by a different set of business rules.
To offer one simple example: the difference between a logical and a physical inventory. In a logical inventory--say a booking system for airplane seats--it is possible to end up with negative inventory because
the business rules permit over-booking a flight in anticipation of some travelers being no-shows. That's not the case with an inventory of bicycles. You count them in the warehouse and that's what you have. You can't process an order for a bike you don't have. You have to handle that a different way. Trying to implement both in the same database application would be a feat of logic beyond the scope of our task. In a real world scenario, business rules determine that; we choose to implement one approach and acknowledge that there are many other options possible.
I do not think you really understand the complexity of trying to "flag" features to use or not use in a single accdb. But that's a moot point now anyway. Starter is very nearly done, Developer is in the final throes of testing and bug fixing. We're smiling again, just a little, in anticipation of being done.