я к тому, что если в репл портируются те же проблемы, которых и нужно было избежать, то нужно сразу прояснить: логика работы важнее всего остального, нельзя нормально разбить код, который не понимаешь, который не понимаешь, потому что он уже разбит но не так