Merge pull request #7153 from keymanapp/refactor/developer/kmldmlc-pure-functional-section-compilers refactor(developer): each section compiler is a pure function 🙀