Because the subclasses may randomly access object inspector by providing "tag", as Array should be more intuitive than Seq in performance. Not sure if Seq would be optimized for the random accessing, either.