Something like this is probably better:
```scheme
(use-modules (guix ui)
(srfi srfi-1))
(define (strings lst)
(fold (lambda (i result)
(cond
((string? i) (cons i result))
((list? i) (append (strings i) result))
(else result)))
(l
FWIW, hacky way to check news items in shell:
```
commit=HEAD
previous=$(git rev-parase ${commit}^)
guix pull --url="file://$PWD" --commit="$previous" --profile=$PWD/_pull_check
guix pull --uri="file://$PWD" --commit="$commit" --profile=$PWD/_pull_check
guix pull --profile=$PWD/_pull_check --news
Commit
https://git.savannah.gnu.org/cgit/guix.git/commit/?id=b13b9384bc43bf93c754c037956c8ef9a99c2b41
causes a recent 'guix pull' to throw a parse-error:
News for channel 'guix'
Backtrace:
16 (apply-smob/1 #)
In ice-9/boot-9.scm:
705:2 15 (call-with-prompt _ _ #)
In ice-9/eval.scm: