pub unsafe extern "C" fn mrb_define_singleton_method_id(
    mrb: *mut mrb_state,
    cla: *mut RObject,
    name: mrb_sym,
    fun: mrb_func_t,
    aspec: mrb_aspec
)