Why you're always passing 1-element array and then receiving it in TPL as `myArr[0]` instead of just passing a string? 
I guess you've done this to have the possibility to use multiple times the same modifier with different configs, but since application of the modifiers' config in the TPL in not automated but manual, this seems unnecessary here now (especially since all of the use cases right now use just one string). I'm opting for more readability than being hardcore future-proof ;)