Rule Implementation
A rule can be implemented:
by a test
by a macro
*The use of implementation tests is recommended, test by macros generally being used in complex cases only.