using a modified version of macroexpand-dammit.
the macroexpansion is far more stable and safe.
Merge branch 'master' of github.com:guicho271828/inner-conditional