440.0 is still an exact integer
Hunh? What Scheme is this? The Scheme spec says
"It [a numerical constant] is inexact if it contains a decimal point..."
It also says "inexactness is a contagious property of a number". In
any case, type checks are trivial.