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