Kon52
Просто мне кажется, что чел, писавший эту функцию, понимал что он делает и для чего..
То, что “чел” понимает, что он делает и для чего еще не значит, что это правильно, хорошо и нужно за ним повторять

Насчет mutable как атрибутов по-умолчанию практика такая же как и с global. Это плохо и за это можно получить по шапке.