Hey there - We are very spoiled with the CWTN plugin suite. I do have a want/ticket open to add some intelligence of default values based on Level; it's a very valid ask.
I've debating about the best way to handle the configuration to support multiple Tank types on the same PC and constructed this configuration (instead of code):
GTPullDistCmd=/docommand ${If[${Me.Class.ShortName.Equal[SHD]},/multiline ; /cast Protest for Power; /face; /timed 20 /nav target log=off; /timed 25 /attack on,${If[${Me.Class.ShortName.Equal[WAR]},/ranged,/mac kissassist tank]}]}
So to explain this mess... this will check if you are SHD, if so, it will used Protest for Power (update as you want). Then the next reference you'll see WAR; so if not SHD, then this checks if you are a WAR and if so, uses /ranged; if you are not SHD nor WAR, then it runs kissassist in tank mode.
I hope this helps you.