Message 198241 - Python tracker
An undocumented name without a leading underscore is always a bug, as it means introspection and the prose docs give conflicting definitions of the public API. Whether the fix is to remove the offending name entirely, add a leading underscore to mark it as private or document it as officially public is a judgement call that needs to be made on a case by case basis.