"macros cannot expand to match arms" :-(