svc++: 10-02: why assignment operator should return a reference:
- So as to make chained expression like this a = b = c works.