How to move a Blueprint function to another Blueprint?

Out of curiosity, if something like this were implemented how would you expect references to variables that are not local, and are present in the original class but not in the new class to be transitioned? I was looking into implementing something along these lines recently, but zeroing out those references that couldn’t be moved along and pointed to the new equivalents would sort of eliminate most of the time saved, compared to simply copying and pasting the method body and setting up the function parameters and variables in the MyBlueprint panel again, I think.