Macroize fail so its a little cleaner.