Subject: | it calls ->isa on packages that are not classes |
This came up because Test::Deep defines and by default exports &isa.
Test::Deep is not a class and its functions are not designed to be used
as methods. In particular, &isa is not expecting to be called as a
method and since it returns an object reference, it is always true.
Devel::StackTrace tests all packages in the stack with ->isa including
those that are not classes. I can't think of a nice way way to avoid
this while preserving the "skip descendants of these classes"
functionality so I won't be terribly surprised if you close this as will
not fix.