@property<EOL><INDENT>def is_public(self):<DEDENT>
if self.dunder_all is not None:<EOL><INDENT>return self.name in self.dunder_all<EOL><DEDENT>else:<EOL><INDENT>return not self.name.startswith('<STR_LIT:_>')<EOL><DEDENT>
Return True iff this function should be considered public.