Use unique include guard to fix compilation on MacOSX
Fix compilation on MacOSX