Hello, Ludovic Courtès writes: > Could you write it in functional style using a vhash (info "(guile) > VHashes")? You’ll probably need two list traversals: one to build the > user/key mapping, and one to compute the list of users. I thought that as the vhash data structure inherited the drawbacks of vlist, it would not be worth using in place of a hash table, but you’re saying that it’s still a better (more functional) data structure, noted. Here is the new patch (and I also forgot that appending short lists to long lists was not great, so I do all the appending at the end of the function now).