This conditional seems a bit inside out to me. Would `unless defined?(Float::INFINITY)` be more or less readable to you?