Я вот вообще не понимаю аргумент "на статике сложнее переделать". Это чушь собачья, мне на статике проще переделать ибо не надо вспоминать все тысячи мест где что-то сломается. Нужно вспомнить пару мест всего, если семантика меняется. И тестами покрыть эту пару мест куда проще.