למשל. מדוע
val list:List[Any] = List[Int](1,2,3)
עובד, אך
val arr:Array[Any] = Array[Int](1,2,3)
נכשל (מכיוון שמערכים הם בלתי משתנים). מה ההשפעה הרצויה מאחורי החלטת תכנון זו?