my AddIfndefGuard