Thanks Keith, I appreciate your help.
I tried adding
* BOF preprocessor bug prevent
* insert me on top of your arduino-code
#define nop() __asm volatile ("nop")
* EOF preprocessor bug prevent
before the sketch I first posted with the same results - 1710 bytes and 466 bytes if the #include is commented out.
Unless I missed something in that example, that should be the workaround.
It appears that the precompiler makes one pass and seems to handle #includes before #defines.