How to Duplicate a Utilities Macro into a Blueprint Macro?

I am creating a custom ForEachLoop with a Delay. For my first attempt I copied and pasted the ForEachLoop nodes into a new macro that was a part of my actor blueprint. However, the input and output nodes don’t copy over and recreating them and reconnecting them is a pain. Then, I tried duplicating the ForEachLoop macro but the duplicated macro is a Utilities Macro so I can’t add the Delay node.

Is there anyway around this?

You can’t add a delay node because For Each Loop uses Object as a parent class. If you want to use a delay you need to re-create the macro but with a different parent class, one that allows a delay node to be used, for example, Actor.