     fileprivate func bindNumber(_ numberValue: NSNumber, forIndex index: Int32) throws -> Int32 {
         
         let typeString = String(cString: numberValue.objCType)
-        if typeString == nil || typeString.isEmpty {
+        
+        if typeString.isEmpty {
             throw TinyError.bindingType
         }
         

        let totalBindCount = sqlite3_bind_parameter_count(handle)
        
        var bindCount: Int32 = 0
        for (index, value) in values.enumerated() {
            try bindValue(value, forIndex: Int32(index+1))
            bindCount += 1

        
        switch columnType {
        case SQLITE_INTEGER:
            return integer64ForColumn(index)
        case SQLITE_FLOAT:
            return doubleForColumn(index)
        case SQLITE_TEXT:
