Should not accept an argument named "auxiliarySchema" directly since that exists at a higher level of dependence. The logic for parsing the aux schema into the useful basic elements should go into auxBuilder.js or so and then those elements supplied as the argument to the primary builder. In general there should be no references to anything named "auxiliary" in the PrimaryBuilder