The following code continues exploding in Guile 2.0.9 even after fixing the VM exploding under the stock "reduce-right" and after chickening out on syntax-case et al for "and" and using a procedural macro instead.