[boost] Re: Avoiding warning on the do{...}while(0) macroimplementation trick