Better example of macro