Optimization: Propagate exceptions from function creations too.
Optimization: Propagate exceptions from function creations too.

* This avoids the function creation attempt, which would have been
  aborted. Most frequently happens with Python3/Python2 conditional
  code.

* As a result, closure variable taking can be avoided, and the
  code object constant becomes unnecessary.

* This solves a TODO.

tempbottle/Nuitka,wfxiang08/Nuitka,tempbottle/Nuitka,kayhayen/Nuitka,kayhayen/Nuitka,tempbottle/Nuitka,wfxiang08/Nuitka,kayhayen/Nuitka,wfxiang08/Nuitka,kayhayen/Nuitka,tempbottle/Nuitka,wfxiang08/Nuitka