Would need to bump the refcount on rval to be safe.