Be safer with the support code (in peculiar don't try to bake the C++ complex struct in the kernel code).

Also fix the call syntax for python <= 2.5