Ah, I didn't know. Who can decrease the reference count of `rval` in between? Aren't we the only ones having access to it?