It would be very helpful to have `@nograd` in this package. Looks like it would introduce an `IRTools` dependency though. Do we care? edit: `IRTools` -> `MacroTools`