Camo  Preprocessor - Symbol Confusion for Objective C/C++ Source Code