Got it, I'll update accordingly.  I tend to map `__` to "private" and `_` to "protected" in my mental model, and I typically try to limit the visibility of stuff until it's necessary to expose it.  That said, I'm still getting used to the "we're all responsible adults" mentality of python, which I guess could be applied to something like this.