Well, we already have Rubinius::Type.object_respond_to?, we could add the third argument there and use that consistently.