нет в питоне такого правила “предположим что объект не меняется”.
предположим, что у программиста есть мозги.
ну да, никто ведь не делает случайных ошибок, и в объемном коде случайно невозможно мутировать объект который не стоило мутировать, а спустя пары часов поиска ошибки находишь в чем дело и это точно причина безмозглости программиста