lib: Array::== do not return false if the dynamic types of the arrays differ