Don't use name-mangling __local

This causes issues when you write subclasses that access and modify
__local. It’s much easier just to make it semi-private so there’s no
name-mangling going on.