I don't belive in ifdef blocks within a single function. Ideally keep the blocks separate at worst. I think if this is necessary at the time it's permissible but overall it's fucking ugly.