`super.nim` ```nim import std/syncio import sub echo "super" ``` `sub.nim` ```nim import std/syncio import b, a echo "sub" ``` `b.nim` ```nim import std/syncio echo "b" ``` `a.nim` ```nim import std/syncio echo "a" ``` will print ``` sub b a super ``` should be `b`, `a`, `sub`, `super` instead. order of init execution seems to be dependent on order of linking .o files.