I don't want to argue, but it doesn't break any code inside backbone code. More over we have:
  this.models = this.sortBy(this.comparator, this); on line 828. Which means that we collection.models can change. 
Splice is longer than direct assignment.

If it still a problem I can update commit.