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.