Replacing UNIVERSAL::isa with $self->isa