Added default args to rule macros