Any reason to use one version over the other?

runFirst = op(‘text2’)
runFirst.run()

vs

op(‘text2’).run()

Is there any reason why I usually see things done using the first method and not the second?

For that specific case it wouldn’t make any difference. It’s good practice though to hold onto the results from your op() calls in a variable, since if you want to reference that OP again in the script, its far faster to use the variable than to call op() again.

I knew there was a good reason people smarter than me did it this way. Thank you.