Upgrading angelscript version indeed solved the problem of early destruction, and I was able to use delegate as function without the splitting method/object/type code.
We are still using the pre-2012 auto-wrappers version because of lots of legacy code.
the namespaces bug fixes and improvements led us to find and fix other bugs on our code. Which is great. Thank you. :D
Setting asEP_GENERIC_CALL_MODE to 0 was unecessary. :D
PS. I don't know if it's subject for another thread, but the original problem I was working on, is that: There is an object in C++ (WebsocketClient) wrapped on AS, eventually the class that instantiate it (GameScene) is destructed, and WebsocketClient should disconnect, as coded on it's C++ destructor. It works ok when passing a normal function, but when passing a delegate the destructor is not called (nor the object destructed, as it still connected).