@lain It's because of English colonization in Hong Kong. The English gave the natives English-language nicknames, which eventually became popular for real names as Hong Kong developed its own culture; someone named "Rainy" or "Sunny" is quite likely from a traditional Hong Kongese family and not so likely to be loyal to Beijing.