X Macros on steroids.