oh, how about List(Either(String, Dict(String, String)))?  I think that's what I really wanted