Indeed. The current threshold happens to be 4096 items.
One of the benefits of "inline" data structures (that don't allocate memory or take locks) is that we'll be able using them in realtime or other performance critical contexts... I agree that "fixed" in FixedArray doesn't carry that important meaning. Maybe FixedArray is not the right name then... InlineArray?
Ideal world - yes. In reality I'd tolerate having just InlineArray that's known to "be a truly inline data type" even if it is small (up to a certain prescribed limit like 4K) and/or if it is the only container thing available of that kind. However I agree that Set of Bool or Set of enum constants is another important use case worth optimising.