--- macros.rb.old       2012-11-26 21:36:30.890523525 +0000
+++ macros.rb   2012-11-26 21:35:59.311226410 +0000
@@ -48,7 +48,7 @@

         def extract_macro_options(args, *keys)
           options = {}
-          while args.last.to_s.strip =~ %r{^(.+)\=(.+)$} && keys.include?($1.downcase.to_sym)
+          while args.last.to_s.strip =~ %r{^(.+?)\=(.+)$} && keys.include?($1.downcase.to_sym)
             options[$1.downcase.to_sym] = $2
             args.pop
           end