assert invalid lists. do not return null, because that shit is ambiguous.