pub unsafe fn raise_type_mismatch_argument_error(
    mrb: *mut minu_state,
    value: minu_value,
    type_name: String,
    msg: String
) -> !