`key` should be able to be a function, so more complex items can be handled accordingly. e.g. ``` <VirtualScroll key={(item, index) => item.primaryId ?? item.secondaryId ?? index} {data} let:data> ... </VirtualScroll> ```