 FACT: Willie sings "Anything Goes" in Cantonese. Cantonese is  actually spoken in southern China and in Hong Kong, whereas Shanghai  is in northeast China. Mandarin (or at least a northern dialect)  shouldve been used instead.