Собственно поэтому "писать свою алгебру потому что у нас так принято" - для меня не аргумент, зачем усложнять код. Я конечно, соглашусь на общепринятое решение - но мотивации мне это точно не добавит) Особенно если таких кейсов которые противоречат здравому смыслу будет много)