macros: the delayed macro startup handling is still necessary

(integrated from trunk branch change 7e05e3e by Todd Whiteman <toddw@activestate.com>)