tried using new DISABLE_COMPILER_GCC_WARNING_START; and tried DISABLE_COMPILER_MSC_WARNING_START - but total utter failure (leave in so I can revisit and perhaps get working later)