deal with construction of Array( Type, (tuples) )