allow the List(Primitive) -> List(Struct) upgrade path, for now