Given the persistent concern over these issues, what about this:

1. Deprecate `read_evoked` altogether.

2. Start a `read_evokeds` that *always* returns a list, even if there is only 1 setno/condition. It can have this new `regexp` behavior to help motivate people to transition, and nobody's old code will break (e.g., if they relied on an error being thrown or anything).

The old function would go un-changed from current `master` (other than adding the deprecation decorator), and the new one can be clean, making unambiguous use of `condition` only.