Is your feature request related to a problem or challenge? Please describe what you are trying to do.
ScalarValue::List lacks the ability to preserve the name of its element which prevents round-tripping it correctly
Describe the solution you'd like
ScalarValue::List should store a Box<Field> instead, much like ScalarValue::Struct