SpecialMethods[s] like `__call__` ```python # attributes -- for things accessed via object.wibble object.__getattr__(self, name) object.__setattr__(self, name, value) # items -- for things accessed via object[key] object.__getitem__(self, key) object.__setitem__(self, key, value) ```