Agreed about the wrapping. I would say that one should be able to provide a single region to use, or a surface/BEM. Then multiple such regions / surfaces can be combined using `mne.combine_source_space`. IIRC source spaces are just lists, so combining them should just mean doing list appending / combination.