In your second example, you seem to have lost the quote blocks around the macro definitions, which is probably the source of your problems.
In your second example, you seem to have lost the quote blocks around the macro definitions, which is probably the source of your problems.