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