I don't know what kind of data `list` contains, but using "field" twice is a bit redundant. Is this fixable or do you not have access to the internals?