Advanced Pattern Editor Macros

How about a function to record a macro with a couple of advanced pattern editor operations and then be able to reuse the macro.

For example to swap instrument, transpose the track and nudge it, all in one click. Good if you want to make the same set of operations on the same track over several patterns.