private ArrayLiteralExpression GetArrayForIndices(SlicingExpression node) { ArrayLiteralExpression args = new ArrayLiteralExpression(); foreach (Slice index in node.Indices) { if (AstUtil.IsComplexSlice(index)) { throw CompilerErrorFactory.NotImplemented(index, "complex slice for duck"); } args.Items.Add(index.Begin); } BindExpressionType(args, TypeSystemServices.ObjectArrayType); return args; }