Rules interface change. Difference support for macros.