Это как раз правильный уровень абстракции для президента Он наоборот любит поговорить про очень конкретные меры, которые так-то не его область компетентности
Почему, если есть дефолтная имплементация? Имхо это BC break только если до этого была object safety. Но подобные вещи должны тестироваться явно static assert’ами.