Maybe `ShapeError`, that could subclass `TypeError`?