Support `ElementAt()` and `ElementAtOrDefault()` that allow users to avoid unwanted object allocations.