Is there such a thing like a pushcopy!(...)?

I don’t think it does with push! - see Using push! for example.