pub unsafe extern "C" fn rb_obj_setup(
    obj: VALUE,
    klass: VALUE,
    ty: VALUE
) -> VALUE