This was especially problematic with the "cooldown" option of the "Match behavior" settings on the General tab as accidental changes here could lead to macros not being executed unexpectedly, which is very hard to diagnose without inspecting logs.
Moving files from the "src/" folder into "src/legacy", "src/macro-core", and "src/utils" was necessary as it was becoming a bit too cluttered.