Allow to use void(void), Res(void), void(Arg) functions