Вам не нужны директивы #macro или #set.Ключ использует фигурные скобки для директивы #else.
#if($plural)were#{else}was#end
Из doc (почти в конце раздела Условные обозначения):
Еще одна полезная заметка.Если вы хотите включить текст сразу после директивы #else, вам нужно будет использовать фигурные скобки, непосредственно окружающие директиву, чтобы отличить ее от следующего текста.(Любая директива может быть разделена фигурными скобками, хотя это наиболее полезно для #else).
ПРИМЕЧАНИЕ : Независимо от того, что говорит документ, я с тех пор обнаружил, что может потребоваться добавить фигурные скобки при использовании простого встроенного оператора if.
#if($includePrefix)Affected #{end}Inspection