Sometimes a library maker wants to organize your code in an efficient manner, but that is not possible on the current languages because he doesn't know any of your code, so he does an interface which you'll overload(vtables). However, we found a better solution, and here we'll present it to you