In which cases is it not defined, and can we define it then? Perhaps this object, which responds to fewer things than `nil` does:

    class DoNothing
      def respond_to?(*a)
        false
      end
    end

But again, I'm curious about the cases where `@instance` is not set.