I would like to add one point to your question here. Actually late last year when Britain tried to send a delegation to review the implementation of the joint declaration in Hong Kong, the Ministry of Foreign Affairs of China publicly announced that the joint declaration was no longer in effect as of July 1, 1997.
What that implies is that China does not honour and respect what they have promised before. If the international community including Canada remains silent about this, then how can we trust that whatever agreements and contracts we sign with China in the future will be honoured?
I think we need to pay attention to this kind of pattern, because it will also have an impact on Canada in the future.