Enable multiple sources without `media` when `type` is involved

@zcorpan - can you please review?