Separate the array type into array-like (abstract), array, and arguments.