@dkf you can separate the pointer to the member function from the instance pointer and use it on different instances. If you have a whole bunch of instances to apply it to, you only need one pointer. Also, it’s just a thin, leaking abstraction over its C implementation, treating the this parameter as if it was explicit. If you want a bound pointer, you can build it from that, but not the other way around.