when handoverwriting function on a object, only existing API can be
overwritten, but not newer ones. Thats why its enough to pass the size
of the klass, and not the size of the globally defined classes.
Duplicate from something we already landed?
I dont know what happened there ... git phab crashed when i was proposing them ... i dont know ...