Is there a particular reason to favor stepping into multiple blocks vs. short cutting? For instance, take the following two functions in which multiple conditions are evaluated. The first example is stepping into each block, while the second example short cuts. The examples are in Python, but the question is not restricted to Python. It is overly trivialized as well.
def some_function():
if some_condition:
if some_other_condition:
do_something()
vs.
def some_function():
if not some_condition:
return
it not some_other_condition:
return
do_something()