Identificar o motor
Cada motor de template tem uma sintaxe própria; o comportamento diante de sondas revela qual é.
Confirmada a injeção, o próximo passo é saber QUAL motor está rodando, porque cada um tem delimitadores, operadores e formas de acesso diferentes. Uma carga que funciona num motor é texto literal em outro.
A ideia é enviar sondas e ler a reação. Cada sonda separa motores por um traço: o delimitador ({{ }}, ${ }, [[ ]]), o operador que junta texto (~, +, &), a forma do comentário. Uma sonda só raramente decide sozinha; o cruzamento de duas ou três aponta um motor só.
No exemplo abaixo, o alvo avalia {{7*7}} (então usa {{ }}), deixa ${7*7} e [[7*7]] literais (descarta dois motores) e junta texto com ~, não com +. Esse conjunto de traços bate com um motor específico da lista.