diff --git a/lib/reform/validation.rb b/lib/reform/validation.rb
index <HASH>..<HASH> 100644
--- a/lib/reform/validation.rb
+++ b/lib/reform/validation.rb
@@ -7,7 +7,7 @@ module Reform::Validation
     end
 
     # DSL.
-    def validation(name=:default, options={}, &block)
+    def validation(name=nil, options={}, &block)
       options = deprecate_validation_positional_args(name, options)
       name    = options[:name] # TODO: remove in favor of kw args in 3.0.
 
@@ -23,6 +23,10 @@ module Reform::Validation
         return { name: name }.merge(options)
       end
 
+      if name.nil?
+        return { name: :default }.merge(options)
+      end
+
       { name: :default }.merge(name)
     end
   end
don't raise warnings when no args are supplied