Guard ANONYMOUS defines by __ANONYMOUS_DEFINED guard to prevent double definitions...