Return the new value instead of the new size