don't pass keyword arguments if none are present, in case C callback does not support keywords; fixes test failure introduced by #17