support keyword arguments via @pykw