I am not aware of a way to do this. It may not be appropriate for your situation, but my method of getting around this is to prefix the names for all of the macros that aren't mean to be globally available with the name of the global macro. So if I have a global macro CurrentInvoiceTitle that returns something like 'Robbie Roybut - OokTech - 17 March 2017' that has a macro to get the project name (Robbie Roybut), the company name (OokTech) and the current date (17 March 2017) I would name the helper macros CurrentInvoiceTitleGetProjectName, CurrentInvoiceTitleGetCompanyName and CurrentInvoiceTitleGetCurrentDate
This is much easier because I use an external text editor for most of my work. -- You received this message because you are subscribed to the Google Groups "TiddlyWiki" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/tiddlywiki. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/37051610-b1af-4cba-ba4f-c06133e7ad0a%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.

