fli:with-dynamic-foreign-objects now allows you to allocate arrays of objects, and also allows more complex initialization of objects. See the description of its bindings argument.
fli:with-dynamic-foreign-objects