[Numpy-discussion] Catching array shape errors using the type checker