I'm attempting to package one low-level macro as a syntax egg. This macro uses other helper functions and low-level macros to perform its task. Is it possible to hide these other macros and functions, so that only the main macro is exposed to the top-level?