1.0.9.50: O(1) weak pointer scavenging