Using a DSL (domain specific language) is an excellent way to improve your codebase’s readability and ensure it can be extended easily. I’m very much a fan of…