Python question: I am writing MyLibrary which has a container MyClass. Should the __getitem__() method for MyClass raise KeyError or my own custom MyLibraryKeyError?