diff --git a/lib/chili_project/liquid/legacy.rb b/lib/chili_project/liquid/legacy.rb
index ab92800b8c2a177be81d56006070f171e904ce9b..58cc06ff7c4b27b0d240d76ad10145da38f74a81 100644
--- a/lib/chili_project/liquid/legacy.rb
+++ b/lib/chili_project/liquid/legacy.rb
@@ -24,7 +24,8 @@ module ChiliProject
           next unless macro[:match].present? && macro[:replace].present?
           content = content.gsub(macro[:match]) do |match|
             # Use block form so $1 and $2 are set properly
-            "{#{macro[:replace]} #{macro[:new_name]} '#{$2}' #{macro[:replace]}}"
+            args = " '#{$2}'" if $2
+            "{#{macro[:replace]} #{macro[:new_name]}#{args} #{macro[:replace]}}"
           end
         end
         content