address comments on PR (not all)
added info about missing FunctionType.__new__