shouldn't it just decorate regular 'dict' and just overload  ```_getitem__``` to provide necessary logical for dealing with callable values?