almost_equal only operates on two reals, or two integers (and even then only on the same signedness).