Call with kwargs based on presence of kwargs, not callable arity