This should not be a `NotImplementedError` anymore. Same goes for the one in `Point3D`. Check the python documentation for description of various error types. `TypeError` might be appropriate here.