dont treat structs as arrays when generating descriptions
changelog for #576
[skip ci]