What's with all the double underscores? It's not like these names conflict with any other names... do they?