This came up in #108096 Reason this fails is the `ui_but_has_array_value` check [which depends on a property subtype that supports arrays]. The default `VectorBuilder` has a `PropertySubType` of `PROP_NONE` though, so one possibility would be to change this to `PROP_XYZ`. However, RNA should know much better which RNA property buttons have arrays than the UI code, so use RNA_property_array_check now (instead of checking particular UI property subtypes). Pull Request: https://projects.blender.org/blender/blender/pulls/108349