So only define `new` and `delete` if `defined(__has_feature)` and `!__has_feature(address_sanitizer)`?  That can't be right.