Tidy up top level run() some more
Tidy up top level run() some more

frol/invoke,mattrobenolt/invoke,singingwolfboy/invoke,tyewang/invoke,mkusz/invoke,pyinvoke/invoke,pyinvoke/invoke,mkusz/invoke,frol/invoke,kejbaly2/invoke,kejbaly2/invoke,pfmoore/invoke,mattrobenolt/invoke,pfmoore/invoke