avoid calling isa() as a function

convert UNIVERSAL::isa($thing, ...) to $thing->isa(...) according to best practices
(and this also allows an object to override isa() and act like a ::Boolean)