@override Map<String, dynamic> toJson() => { 'type': 'ArrayAccess', 'array': array.toJson(), 'key': key.toJson(), };