Use `module_exec` instead of `module_eval` whenever having variables

Instead of having to assign a temp local variable to be able to access closure block, should we use `module_exec` instead?