We either have to ass **kwargs and check whether `setno` is passed or set `setno` to some other value such that passing one of the previously accepted `setno` values will trigger a warning. Makes sense?