This should be safe change, as we don't dereference value and member after calling setter/getter. And compare to adding unref codes, this is much cheaper.