double underscore identifiers (__foo) are troublesome