Of course you'd prefer guile. Those m4 macros are a huge techical debt
Integrating java and clojure is way easier !
I made a Guile wrapper around Freexl. I used some m4 macros
But then Guile-git, g-golf and all those use different macros to do the same thing, I don't undertsand and that frustrates me