I do find this syntax nice but the problem is it doesn't work 😩
I'm not sure why but dup had trouble working inside macros. Maybe because it's a macro itself and the macro resolution algorithm works in such a way that by the time outer macro is resolved the inner one is not, so we're getting a TypeError with code like this.