As you said, if Dima did not play ML in a tournament and win the champion, his achievement should not be taken away. Following your logic, why you think ML's titles should be affected whether WH was retired or not? ML had beaten WH in Grand Finals, Asian Games, China National Games, many ITTF tours and so on. They never played at the same time in Olympic Games and World Cup. And at WTTC, ML lost three times to WH in SF, you can call him a choker but apparently ML did not have an overwhelming advantage over WH as he had to Dima and I don't see why people should expect him to beat WH every time. Also ML and WH were drawn into the same half of WTTC every time since 2007 while WH and ZJK were drawn into the opposite half of WTTC every time. Something magic. And if you take LGL's words so seriously, he said WH was technically better than ZJK and ML is more talented than WH and ZJK. Then WH shall be a bigger choker than ML as he lost to ZJK in 4 majors.
Back to my points, if Dima had beaten ML before, there will be fewer arguments about his new #1. Just like if FZD gets the new #1, people will not be surprised because he has beaten all top players.