Oh, I think you do have a point there.

So far, I've only run into people trying to somehow call the function pointer directly and thus breaking the ABI, even though it is not entirely unreasonable to assume that this works somehow. I don't think assigning a random pointer to a `void*` is something that is reasonable to expect to work at all, but it is something to be considered in the discussion.

 On the other hand, the context argument is `void*` already, so…