MultiShape as a type with array of Shape