Make macro syntax similar to function

@petertodd also suggested roughly the same thing in this thread, which has some good discussion: