I have a similar scheme thing, but that does implicit left or right insert when no <> is present and has an apply <...>:
https://bitbucket.org/bjoli/guile-threading-macros/src
I wrote it when I was a beginner at syntax-rules macros, but it gets the job done. It doesnt do destructing though!