That would achieve the needed effect with minimal cost, as far as I can see. Is there any reason not to (besides binary compatibility)?