Well, I don't know the exact handling of private for Rubinius::Type.object_respond_to? so it might need an extra argument for it to have the handling you want which is the same as the true argument for respond_to?