`global` now takes multiple arguments.
Added `nonlocal` keyword for python3.