fix for #8088, Cannot name a struct field `new` due to ancient syntax