[Numpy-discussion] Why is the shape of a singleton array the empty tuple?