WRAP_FUNCTION(Foo, Bar& (void)); WRAP_FUNCTION(Foo, Bar* (void)); WRAP_FUNCTION(Foo, (Bar& (void))); WRAP_FUNCTION(Foo, (Bar* (void)));