Fixed silly macro usage of \ifdef