This could be broke - delete_if on a cloned?