class Temple::Generator
def on_multi(*exp)
def on_multi(*exp) if @in_multi exp.map { |e| compile(e) } else @in_multi = true content = exp.map { |e| compile(e) } content = [preamble, content, postamble].flatten @in_multi = false content end.join(" ; ") end