Isn't it the other way around? i.e `(vtable, pointer)`