Added receive mutations.
Added macros for restricted matching.
Added global refactoring mutation macro.