test can't be done in the general modulo case because of numpy_expr I think. We certainly need overload for all integers types and keep this one for numpy? Except if we can do test elements by element in numpy_expr?