`0 in a.shape` is shorter and faster, ufunc reductions have enormous overheads