Yeah, it will be incompatible with very large results... but that is expected. For example it is impossible to generate a tree list without knowing in advance all the records involved. The same happens with a grouped find('list'), it is required to know all records before you know the top parents.