This inspection checks for calls of a method by class while passing an instance of a different class as self parameter:
  foo = Foo()
  Bar.baz(foo, *more)
Sometimes this may be intentional and correct. But when unintentional, this leads to subtle bugs.