Shouldn't `float` also be in the list? (And also handled below.)