Replaced FOUNDATION_EXTERN with IHExtern