@fosskers Yep, it's possible to use plists in Scheme, but it doesn't solve the problem of lack of destructuring. And the tooling for plists probably is even more lacking.
There are a few pattern matching libs, and one of them maybe can do the job. The built in one doesn't AFAIK. Managing external dependencies in Guile is a pain at the moment.
Want this functionality OOTB 😔
https://clojure.org/guides/destructuring
@abcdw I felt the pain of dep management in Guile about a year ago when I was playing with it. While "use Guix" is a solution, it isn't a general one.