workaround xl-16 compiler bug(?)
Created by: germasch
This attempts an alternate fix to the issue encountered in #1364.
I think that using new style initialization {} was legal in this context, but I might be wrong. Let's see whether the compiler is happier with the alternate style.
This isn't actually tested on the compiler that's giving the trouble, so hopefully @chuckatkins can o that.