@notgull Hmm just thinking out loud, would it cause any problems if a macro was called earlier in a module than it was defined?