Rename setupTemplating to setupMacros, modify visibility
Add validation of providers values