@lekoenig has a nice list of string matching omissions that could get added to the disambiguate names function.