array_dup
NULL : array_dup(v->array);
static struct array * array_dup(const struct array *);
copy->array = a->array == NULL ? NULL : array_dup(a->array);