Struct definition contains string and an array of structs.
```
struct A {
string a;
B[] b;
}
struct B {
string a;
string b;
}
```
As far as I can tell copy constructor isn't generated for struct
`A` because it contains an array. Correct?
Is there an idiomatic way to create copy of a const object?
