And oh, you need to wrap the krastorio2 line in control.lua which is also an abandoned mod:
https://mods.factorio.com/mod/AbandonedRuins-Krastorio2
Change:
add("realistic-krastorio", "krastorio2")
To:
if script.active_mods["AbandonedRuins-Krastorio2"] then
add("realistic-krastorio", "krastorio2")
end
This avoids crashes with forks that might be checking stricter on function parameters (like mine does).