So far it seems that ST3/IT/Schism Tracker-faces have insisted on Expand / Shrink, Protman, being an IT fan, wanted to write MixPaste but has not yet occurred.
And there’s the vV information that everything can be done using the Pattern Iterator.
Expand/Shrink are now shortcuttable thanks to dBlue’s modified code, so that leaves mixpaste and various others!
Also, as mentioned in (the other?) thread LUA routines are unlikely to be able to perform it anywhere near as effectively. Consider a song of 20 tracks and 50 patterns and doing a Swap Instrument Number. This is going to be a very intensive routine for a LUA script and take some time. Renoise performs it pretty well and no matter you could rewrite the functions and make keybindings this isn’t an argument against Renoise having them natively IMO.
You can forget about Taktik’s thread regarding the Advanced Edit scripting part, that idea dates from 2007 is by far superceeded by the Lua scripting engine (really comparing, Lua is beyond the wildest dream of that thread).
Expand/Shrink is nice, but applying the masks and section to process (track/pattern/song) is a thing which also have to count for the others.