- split array.h into array.h/array_t.h and make array.h independent of