- For both uC architecture differences and RAM saving
- Allows for RAM space savings on small microcontrollers at the expense of macro length and number of macros/key assignments
- Preparation to integrating the compiler