Separate public and private config macros