I think that may help at execution time, but not at compile time. Other code that I've written that doesn't use the macros and without the nil check worked fine.
- Puzzling compiler crash lou15b
- Puzzling compiler crash planetis
- Puzzling compiler crash lou15b
- Puzzling compiler crash enthus1ast
- Puzzling compiler crash lou15b
- Puzzling compiler crash lou15b