collection/bug: removeAll interacted poorly with watchLength.