I disagree - if you override a field name with anything (method, string, None, some other field) then it should work. This should behave like a normal python class - override an attribute and the class knows nothing about the parent's attribute at that name.