Switch now takes a list of lazy sources