pylint will complain about a "private" (_name) as an abstract-method.  Does it really need to be private?  Would it be bad if it was public name?