Working on understanding macros better with cprint.