> But that's not different from before. If the user gave an int or a str as
setno, an evoked was returned. If setno was a list, a list of evokeds was
returned.

I fully agree.

but before None with an ave file containing only one set would work and
return an Evoked instance. Does it return a list now?