pub unsafe extern "C" fn mrb_func_basic_p(
    mrb: *mut mrb_state,
    obj: mrb_value,
    mid: mrb_sym,
    func: mrb_func_t
) -> mrb_bool