open class IList : IIterable, ISized { @[operator] fun get(index : Int) : T val isEmpty : Boolean }