Should this be raising a NotImplementedError?