Message 196323 - Python tracker
I'd also be fine with "is_carrier_private", or, as you say, the inverse "is_global" for "not is_private and not is_carrier_private and not (any of the other private addresses)" (assuming I understood that suggestion correctly). I guess the "is_global" one is the most useful, since that lets you know if you can send or store that address directly, or if you need to translate it to a persistent global address somehow.