The code is invalid regardless of the used mm scheme. It never was correct and `cstring` is always a pointer and `string` always a value type.
- cstring has different behavior in different MM mode haoliang
- cstring has different behavior in different MM mode xigoi
- cstring has different behavior in different MM mode Araq
