Always use SUPER_METHOD_PTR with explicit VTable

SUPER_METHOD_PTR(self->vtable, ...) returns the wrong method if 'self'
is from a subclass, possibly resulting in an infinite loop.