I am using my FlexBuffers Swift port in production.
I implemented a FlexBuffers to JSON converter which surfaces the problem of FlexBuffers not having a dedicated bool type.
When exporting to JSON there is no intrinsic way to generate "true" or "false" as a bool value will be stored as Int type with byte_width 1.
For now I can provide a set of keys where the values has to be converted to "true" or "false" but this is a dirty non scalable hack :).
As we need to add bool type apriori it will have the index 26 and make "IsInline" and "IsTypedVectorElementType" a bit more complicated.
However I would suggest to also add a special type for vector of bools, which internally can be implemented as BitField.
This will make the change simpler and introduce another positive advantage for FlexBuffers compared to other formats, which store vector of bools in more wasteful way.