Co-authored-by: Hugo <10965479+hugoghx@users.noreply.github.com> Co-authored-by: Andrew Gaffney <109917432+anGaffney@users.noreply.github.com>
Using a struct for the list parsing simplifies the logic and makes the mapping between the result and the Go type safer.