change syntex [this->obj] [class->claz] for compatibility with C++/ObjC add strict mode to dynamic function call