This is something I’m running into as I’m building out Koype. Over at my site; I end up “wrapping” values if they have only one value and work off that. I think it might be a construct of the language but it’s very encouraging to the concept of everything being a list. That said, things like
location do come up funny (even
end I notice tends to be a list.
One idea to this would be providing an external schema that could define how a list-value is turned into a more normalized value. Just spitballing.