pub fn normalise(value: &str, mode: Normalise) -> String
Decides what “the same ID” means. Getting this wrong makes two spellings of one identifier both look unique.