add __has_feature(objc_arc)