Usar o mesmo valor nos dois lados de um operador é quase sempre um equívoco. Pode ser um erro causado por copiar/colar e então ser um bug ou simplesmente ser código desnecessários que deve ser simplificado.

Código em desconformidade

if a = a then ...