There's a unique cost to incrementing a node's ref count past one. If we use RefPtr::release instead of regular assignment, we can't keep the ref count at 1, and never pay the cost.
Created attachment 7609 [details] Fix
s/can't/can/ in the original description
Comment on attachment 7609 [details] Fix Looks great. r=me.
Landed.