The problem is this: adding this code **forces** every new loaded record to go into registered record arrays. With this addition, you can't avoid it easily. Leaving it as it is now allows people to choose what they want to do.

> Do you have an example use case you could share?

I will think about it, I had a use case for it in Travis, but I can't recall what was it at the moment.