Cache for collections, only cached when the size of the collection isn't
changed, a little bit dangers, but only a little bit