I have the following table:
```
CREATE TABLE my_table (
id int,
map_bool_int_col MAP<boolean, int>,
PRIMARY KEY (id)
);
```
If I update map_bool_int_col column with the following statement:
```
client.execute("UPDATE my_table SET map_bool_int_col = ? WHERE id = ?", [{"false": 1, "true": 2}, 1], {prepare: true});
```
I end up missing "false: 1" part in the column value, it contains only
{"true": 2} part.
I guess this is happening because keys in object are strings and any non empty value is converted to true value.
Inserting
{"": 1, "true": 2} value solves the problem, but is seems unnatural.
Is there any way to pass actual boolean values as keys instead of strings?