Constructors with no args are now enforced

This commit also skips compilation of closures produced by the
'create_function' function.