In the BaseContainer::Render() function 'current' is used to iterate over the items that need to be drawn. and current is initialised as follows: ```int current = offset - cacheBefore;``` and I figured that's in order to render 'half' elements.
Now that i looked closer, cacheBefore is only !=0 when we are scrolling down. So this only applies during scrolling.