// These are hoops that we have to jump through because PUI doesn't
// do memory management for lists. We have to allocate the arrays,
// These are hoops that we have to jump through because PUI doesn't
// do memory management for lists. We have to allocate the arrays,