This would only work for arrays with one-based indexing, and anyway has no advantage over [1,2,3][1,2]. I believe the point of first is exactly to work generically for all indexing types and iterables.
Agreed - I guess I fused this question with another of OP’s question that he asked around the same time, which is why you can’t do [[1,2,3], [2,3,4]].[1:2] - that’s where getindex comes in handy.