strip Macro
Given a list phrase, a permuted list phrase, or a macro substitution phrase, find all macro substitution phrases at or recursively inside it (but only within the nested list structure), answering a duplicate like the original, but with the macro phrases replaced by their output phrases.
Return
The receiver list structure with its macro phrases replaced by their outputs.