You're probably right on that Zach.  I forget those don't always work in the UI like that.  
Josh, using the @ makes the macro unsigned.  This way it doesn't run under a specific user.  The majority of the simple macros I write, don't need permissions checked per user.