I don't see what's your argument for the situation in HK and Macau. I didn't talk about `zh-HK` either. 
`zh` means Standard Written Chinese or Cantonese in OSM here. We already have enough work with `name=` , `name:en=`, and `name:zh=` . Then people like to add `name:yue=` further because they think `name:zh=` means Mandarin, which is worsened by iD. 