Hot Rum Race: 12/06/09 - recursivemacro