attempt to fix compiler incompatibility with "compound-literals"