Error in 7341ceb674, this missed moving a local-define when splitting.
7341ceb674
Using a boolean to select between eval/exec behavior wasn't very readable.
This commit renames 'execute' to 'run' because: - This follows Python's "PyRun" which these functions wrap. - Execution functions can use either exec/eval modes, making naming awkward (for future API refactoring).