Is this necessary? Doesn't it just return an empty collection with your other changes. I would prefer the collection exist and be empty rather than undefined in this case ... i think.