Redefining the built-in directions using preprocessor macros can crash Dream Maker if the direction is included in the macro definition.
This causes error: macro recursion level too deep:
#define NORTH NORTH
Is this normal? In stddef.dm the directions seem to be defined as const vars, not #defines.
If you add parentheses, Dream Maker will stop working altogether:
#define NORTH (NORTH)
Either way, if it causes a crash, then it's definitely a bug.