Per quanto riguarda la sintassi dell’argomento di [tt]\index[/tt] confermo che il tuo modo di procedere con i punti esclamativi dopo @ va bene.
Per il resto del tuo codice, se ti piace va bene; a parte la (mia) difficoltà a leggere al volo il codice in linguaggio L3, direi che va bene, ma, appunto, ho difficoltà a leggerlo, quindi non poss dirti niente sulla sua correttezza ed efficacia o se ci sia qualche altro modo per fare meglio (inoltre che autorità ho io per dire: questo è giusto; questo è sagliato, quando lo stesso problema ha molte soluzioni? al massimo si può dire: questo mi piace di più; questo mi piace di meno; ma è una questione di gusti personali, non è né giusto né sbagliato). In ogni caso Hai fatto benissimo a definire \evidence, in modo che cambiando solo la sua definizione puoi modificare in un solo colpo tutte le voci evidenziate e indicizzate.