Вы находите способ сэкономить 1 газ, реализовав функцию на ассемблере. Изменение хорошо протестировано и прокомментировано. Вы используете версию на ассемблере или высокоуровневую Solidity?