I think for regular removal, the same logic should not apply: if a
series of removals is performed, then further (non-pop) removals
see increasing costs, as do regular lookups. So I think that a removal
should trigger shrinking (with appropriate thresholds) unless it's a
.pop.
--
Daniel Stutzbach, Ph.D.
President, Stutzbach Enterprises, LLC