Private (local) macro definitions

Hi all. My first post to this forum so I’m really hoping I’ve done enough searching to avoid duplication.

I have a macro defined that I want to be public (i.e. usable by any model in may project), but it’s kind of complicated so I wrote a couple of helper macros that nobody will use outside of being called by my public macro. I looked in the Jinja docs where it says Macros and variables starting with one or more underscores are private and cannot be imported.. I did just that in this case and the macros I want to be private still show up in the generated dbt docs.

Can anyone advise how to make (some) macros “private” or if this is even possible?

Thanks