drefrow: inner macros can now contain unexandable code