pub unsafe extern "C" fn mrb_type_convert(
    mrb: *mut mrb_state,
    val: mrb_value,
    type_: mrb_vtype,
    method: mrb_sym
) -> mrb_value