For reasons I outlined above, outside of accessor methods, be careful with using the <code>dict_*() and/or super_*()</code> helpers.  They basically exclude this class and any further subclasses from ever using/writing accessor methods for the property.  It's better to just go after <code>self.server_user</code> directly and <code>try:...except (KeyError, AttributeError):...</code> to deal with any problems.  Remember too that accessor methods can be bound at *any* time, even as instance methods :dancer: