in pachi_py/ptr.hpp [771:780]
void assign(const ptr& x) { if (this != &x) { release(); px = x.px; pn = x.pn; // faster than if(pn) (*pn)++ pn && (*pn)++; } }